前页 后页

追踪要求

大多数需求流程都要求需求是从高层概念(例如业务驱动程序,远景和目标)追溯到实施需求的组件的各个部分。对于许多项目来说,这是一个棘手的问题,因为许多信息都存在于一组异构工具中,例如文字处理程序文档,电子表格,图表工具,公司演示工具等。一些项目经理试图通过创建一个电子表格来解决该问题,该电子表格充当所有不同信息的寄存器,但是此文件的管理占用了大量项目资源,几乎不可能保持最新状态。使用Enterprise Architect ,可以在一个工具中对所有项目信息进行建模,并在需要时从组织的任务声明一直到编程代码级别的所有元素之间创建易于维护和可分析的跟踪。

可视化图中的轨迹

无论您是使用图表还是使用基于文本的工具(例如规范管理器)输入工程的需求,或者通过从其他工具导入项目的需求,查看图中的需求跟踪都可以轻松了解它们之间的关系。通过从浏览器窗口中拖放元素,可以轻松创建图表,也可以使用“插入相关元素”功能自动创建图表。可以配置该功能并将其用于绘制任意深度的元素图,并且可以将其限制为选定的元素和连接器类型。它是团队环境中强大的生产力工具,即使对领域和存储库有深入了解的建模人员也对图表中显示的连接感到惊讶。

Full Traceability of model input and design in Sparx Systems Enterprise Architect

使用关系矩阵可视化痕迹

关系矩阵是一个功能强大的工具,它提供了一种可视化需求与其他元素之间,甚至需求的不同级别或类型之间的关系的替代方法。对于某些利益相关者而言,偏爱以电子表格形式显示需求及其关系的视图是很常见的,并且关系矩阵提供了一种无需借助图表即可呈现关系的绝佳方法。在用例驱动的需求方法中,用例据说可以实现一个或多个需求,并且这些关系可以在关系矩阵中直观显示。用例列表将出现在矩阵的一个轴上,而需求则将出现在另一轴上。如果存在关系,则会在行和列的交点处显示一个标记,指示特定的用例实现了需求。可以使用“关系矩阵”来创建或删除元素之间的关系,并且可以随时保存并重新打开该矩阵,也可以将其保存到CSV文件中,以便可以在电子表格中将其打开。还可以创建包含“关系矩阵”的文档,为无法访问模型的人员提供强大的交流工具。

The Relationship Matrix showing relationships between UML Use Case elements and Requirement elements, in Sparx Systems Enterprise Architect.

使用可跟踪性窗口可视化跟踪

尽管图表和关系矩阵使建模者可以查看需求元素之间的痕迹,但存储库这些视图的创建者可能故意从视图中省略了元素。例如,图表不需要显示特定利益相关者拥有的所有要求。但是,“可追溯性”窗口将提供元素之间关系的完整且完整的视图。无论元素在浏览器窗口中的位置如何,都将显示元素关系。

Showing the relationships between Requirements and other elements in the Traceability Window, in Sparx Systems Enterprise Architect.

使用“关系”窗口可视化轨迹

建模人员通常选择隐藏图上的一个或多个关系,以使图更易于理解或隐藏细节。 “关系”窗口是一个非常有用的窗口,因为它将显示图表中元素之间存在的所有关系,指示它们在图中是可见还是隐藏。

Showing requirement traces in the Relationship Window in Sparx Systems Enterprise Architect.

如果关系已隐藏在图中,则可以通过在该图的“属性”对话框的“连接器”页面上选择“显示关系”选项来使其可见。