预订演示
前页 后页

可视化需求关系

需求与其他元素(包括其他需求)之间的关系是基于模型的系统工程的一个关键方面。在许多方面,这些关系是规范和设计或问题和解决方案之间的重要桥梁。这些关系可以在范围广泛的专用窗口和用户界面机制中查看。 Enterprise Architect的新手首先会注意到这些关系并没有明显地嵌套在浏览器窗口的“项目”选项卡中的元素下。这是一个有意识的设计决定,不要让这些关系使“项目”选项卡变得混乱,而是让它们在其他显示中可见,这些显示可以与它们相关的元素同时停靠和查看。

此插图显示了检验员窗口的“详细信息”选项卡,其中“关系”节点展开以显示与“低光能见度”需求相关的所有关系,该需求已在“项目”选项卡中选择。还有一个专门的关系窗口。

还有很多其他可以可视化关系的窗口。有关详细信息,请参阅浏览器窗口主题。

可追溯性窗口

可追溯性窗口是Enterprise Architect的一个有用且独特的特征,允许探索关系,以便模型可以有效地遍历元素及其连接图。当您想查看元素如何连接以及连接的元素连接到什么时,打开它是一个有用的窗口。因此,例如,在选中“低光可见性”需求时,在门的此模型中,可追溯性窗口将显示它已连接到满足需求的“条码灯光”块。

可设计可追溯性窗口可以从功能区选项“>元素>跟踪”中打开。

这种情况下的建模者也可能对“条码照明”块的结构方面感兴趣,因此可以按照这个元素的关系来发现它的结构关系,走图寻找问题的答案并探索模型。

如果您不关心查看关系,最好不要打开此窗口,因为每次更改聚焦到另一个元素时都必须渲染其内容,并且对于连接良好的元素,这可能需要一些时间,从而增加花费的时间移动模型。有关更多信息,请参阅可追溯性窗口 帮助话题。

窗口关系

关系窗口是一个有用的窗口,在处理横切关注点时可以打开,这通常是需求的情况。当在窗口、浏览器窗口或图表中选择了一个元素时,关系窗口会显示一个连接器列表,这些连接器要么以所选元素(目标)为目标,要么从元素(源)发出。此窗口的另一个有用方面是“视图”列指示关系是否在当前打开的图表中可见。

关系窗口可以从功能区选项“开始>所有窗口>属性>职责>关系”打开。

建模者还可以通过从上下文菜单中选择“在所有图表中查找”选项来定位包含所选关系A所有图表。在该图中可以看出,连接“低光能见度”需求和“照明”需求的“deriveReqt”关系存在于两个图中。有关详细信息,请参阅关系窗帮助主题。

关系矩阵

关系矩阵是一个很好的工具,可以在一个类似于带有行和列的电子表格的界面中可视化任何两个包中元素之间的连接。该工具在与需求一起使用时特别有用,并且允许工程师查看需求与其他元素的关系,包括其他需求。

关系矩阵可以从功能区选项“设计>包>包/矩阵”打开。选择当前包是源包、目标包还是两者都有。

如果存在关系,则在源元素和目标元素的交叉处的单元中将显示一个箭头图标,箭头表示关系的方向。矩阵还可以配置为以单独的颜色突出显示没有任何关系的行或列。可以在“选项”窗口中配置此选项和其他选项,该窗口可从关系矩阵标题中的“选项”按钮获得。

这些选项允许您定制矩阵的显示方式,包括是否对元素进行排序及其名称是否以包名为前缀,以及是否突出显示源和目标元素没有连接的行和列。有关更多信息,请参阅关系矩阵帮助主题。

插入相关元素

插入相关元素特征是一种生产力工具,它允许工程师或其他利益相关者人员通过插入中心元素快速构建图表,然后要求工具查找与此元素相关的所有元素,直至任意深度的连接。这有助于工程师有效地探索元素图并创建一个图表,显示存储库中的其他元素如何直接与此中心元素相关以及其他元素如何与这些元素相关。元素和连接器类型可以指定包含或排除,并且可以更改深度以将更多或更少的元素和连接器带入图表。图表可以自动布局,也可以使用图表布局工具重新组织布局,使其更具吸引力或相关性。

插入相关元素特征通过在图表中选择一个元素然后使用功能区选项“设计>元素>添加元素>相关元素”来使用。

特征可以用作探索性工具,其中呈现的图表作为查询过程的一部分构建,并在达到其目的后被丢弃。或者,特征可用于创建更永久的图表,可以保存和重复使用以进行可视化。无论哪种方式,该工具都将节省工程师的时间,并能够创建准确而富有表现力的图表,这些图表势必会给利益相关者留下深刻印象,否则他们将无法可视化元素之间的连接。有关更多信息,请参阅插入相关元素 帮助 话题。

看板图表

看板图可用于在需求(和其他元素)通过行业标准或专有流程或方法的各个阶段时将其可视化。看板的概念起源于 20世纪日本后期汽车行业的过程效率分析。从那时起,它已被许多软件和系统社区采用,作为管理从积压或队列到实施的需求的有效方式。 Enterprise Architect有一个完整而实用的看板实现,可以支持许多不同的需求流程。

在此图中,我们看到许多列代表需求过程中的各个阶段,允许在列之间拖动元素——通常是从左到右,但有时可以将元素返回到积压中。该图表完全可以由工程师配置,允许配置列的数量及其名称以及图表的广泛其他方面,包括绑定属性、正在进行的工作限制和颜色等等。

通过应用资源分配并将每个资源显示为显示任务完成百分比的进度条,还可以显示针对特定需求的进度。在这个图中,我们看到了许多元素,其中一个显示了三个资源在同一个元素上工作。有关更多信息,请参阅看板 帮助话题。

Multiple resources can be applied to work items on a Kanban Diagram in Sparx Systems Enterprise Architect.