Enterprise Architect的关系矩阵可以把两个包中的模型元素分别放在行和列中,用交叉单元格直观查看需求、用例、组件、测试等对象之间是否存在关系。处理“Enterprise Architect关系矩阵怎么创建Enterprise Architect关系矩阵显示不完整如何调整”时,关键并不只是打开矩阵,而是把来源、目标、元素类型、连接器类型和方向设置完整。矩阵缺少元素或关系时,也应先检查筛选范围,再判断模型数据本身是否存在问题。
一、Enterprise Architect关系矩阵怎么创建
关系矩阵可以分析同一个包内部的关系,也可以比较两个不同包。来源元素排列在左侧,目标元素排列在上方,符合当前筛选条件的连接会显示在对应单元格中。
1、设置来源包和目标包
①在模型浏览器中选中需要分析的包。
②打开【设计】→【包】→【包/矩阵】,进入关系矩阵。
③将当前包设置为【来源】,作为矩阵左侧显示的元素范围。
④再选择目标包,将其设置为【目标】;分析包内关系时,来源和目标可以使用同一个包。
⑤检查矩阵左侧和顶部显示的元素,确认两个包没有选反。
来源和目标包确定了矩阵最基本的数据范围。模型规模较大时,建议先选择较小的包测试,确认关系类型和方向正确后再逐步扩大范围。
2、设置元素与关系类型
①在【来源类型】中选择需要分析的元素,例如需求。
②在【目标类型】中选择另一类元素,例如用例或测试。
③在【关系类型】中选择实现、追踪、依赖等实际使用的连接器。
④设置【方向】,确定矩阵按照来源到目标、目标到来源还是双向显示。
⑤观察交叉单元格中的箭头,确认当前关系与模型中的连接一致。
⑥需要检查另一类关系时,单独切换关系类型,不建议把所有关系混在同一矩阵中。
需要特别注意,矩阵中的方向用于描述来源元素与目标元素之间的查看方向,并不等同于连接器属性窗口中的方向设置。方向选择不合适时,模型中已有的关系也可能不会按照预期显示。
3、直接建立缺失关系
关系矩阵除了用于检查,还可以直接维护关系,比较适合批量补齐需求追踪。
①找到需要建立联系的来源元素和目标元素。
②在两者交叉的空白单元格中右键单击。
③确认当前关系类型和方向符合项目规则。
④执行创建关系操作。
⑤观察单元格是否出现对应箭头。
⑥打开相关元素或图表进行抽查,确认没有把来源和目标建立反。
二、Enterprise Architect关系矩阵显示不完整如何调整
矩阵显示不完整主要有两种情况:一种是某些元素没有进入行列,另一种是元素已经显示,但它们之间已有的关系没有出现。两者排查方向不同,不能看到空白单元格就直接重新建立关系。
1、检查子包是否包含在范围内
来源包和目标包下还有子包时,应确认矩阵是否递归包含这些内容。
①打开关系矩阵顶部的【选项】。
②需要显示来源子包时,启用【包含来源子项】。
③目标元素位于下级包时,同时启用【包含目标子项】。
④刷新矩阵,检查之前缺失的元素是否出现。
⑤元素数量过多时,重新缩小来源包或目标包,不要依靠大量滚动查找。
Enterprise Architect可以递归包含来源和目标包的子包。项目结构较深时,这项设置往往直接决定矩阵看起来是否完整。
2、检查元素类型和扩展类型
SysML或其他建模技术中的元素可能属于某个基础元类型的扩展。例如Block基于Class扩展,如果矩阵只筛选基础类型,又没有包含扩展元类型,就可能漏掉这些对象。
①确认缺失元素在模型中的实际类型和构造型。
②检查当前【来源类型】和【目标类型】是否选择正确。
③进入【选项】,启用【包含所有扩展元类型】。
④重新加载矩阵,查看扩展元素是否恢复。
⑤仍有缺失时,暂时放宽元素类型,再逐项缩小筛选范围。
该选项可以让矩阵在选择基础元类型时,同时纳入它的扩展类型。
3、检查关系类型和方向
①把【关系类型】切换到实际使用的其他连接器,观察箭头是否出现。
②将【方向】暂时调整为双向。
③找到原有关系后,再根据项目规则恢复正确方向。
④打开对应元素的关系信息,确认实际连接器类型。
⑤发现模型中根本没有连接后,再通过矩阵建立新关系。
如果元素都在矩阵里,只有连接箭头缺失,优先排查这一项,比重新选择包更有效。
4、检查当前视角和显示选项
关系矩阵还会受到当前视角和显示条件影响,模型中存在的元素不一定全部进入当前可选范围。
①检查当前项目使用的视角是否限制了元素或连接器类型。
②切换到能够覆盖当前建模技术的视角后重新打开矩阵。
③在【选项】中启用来源无关系元素和目标无关系元素高亮。
④开启包名称显示,区分不同子包中的同名元素。
⑤需要时按名称排序,集中检查遗漏对象。
关系矩阵本身支持高亮没有任何关系的来源行和目标列,这对寻找尚未建立追踪关系的需求尤其有用。
三、怎样让关系矩阵后续检查更稳定
项目进入持续维护阶段后,如果每次都重新选择来源、目标和关系类型,很容易因为操作差异得到不同结果。更合适的做法是把成熟的矩阵条件保存下来,并把它作为需求覆盖检查的一部分。
1、保存常用矩阵配置
①完成来源包、目标包、元素类型、关系类型和方向设置。
②确认子包与扩展元类型选项符合项目结构。
③将当前矩阵保存为独立配置。
④分别建立需求到用例、需求到测试、组件到接口等不同矩阵。
⑤后续检查时直接打开对应配置,不临时修改其他用途的矩阵。
Enterprise Architect支持保存常用的来源、目标、元素和连接器组合,并在后续报告或检查中继续使用。
2、用矩阵检查真正的追踪缺口
①启用无关系元素高亮,先找到整行或整列没有连接的对象。
②逐个确认这些元素属于真实遗漏,还是当前关系类型没有覆盖。
③对确认缺失的关系在矩阵中补建连接。
④再次切换不同关系类型,检查同一需求是否具备完整的分析、实现和验证链路。
⑤模型包结构调整后重新检查保存的矩阵范围,避免配置仍指向旧包。
⑥完成检查后再生成报告或追踪结果,保证输出内容与模型当前状态一致。
这样使用关系矩阵,重点就不再是“有没有显示箭头”,而是能够持续发现需求没有实现对象、实现对象没有测试覆盖等真正影响追踪完整性的缺口。
总结
“Enterprise Architect关系矩阵怎么创建Enterprise Architect关系矩阵显示不完整如何调整”的关键,是把来源和目标范围、元素类型、连接器类型、方向及子包设置组合起来检查。元素缺失时重点看包范围和扩展元类型,关系缺失时则应检查连接器类型与方向,再确认模型中是否真的没有连接。把常用矩阵保存成固定配置,并利用无关系元素高亮持续检查追踪缺口,也能让大型模型的关系维护更加稳定。希望本文对大家整理Enterprise Architect关系矩阵有所帮助,在矩阵创建、显示范围调整或需求追踪关系排查方面还有疑问,欢迎联系咨询。
