预订演示
前页 后页

需求图表

需求图是Enterprise Architect A扩展图类型之一。它允许分析师可视化需求模型,显示需求如何相互关联,以及它们如何与模型中的其他元素联系起来,例如驱动业务驱动因素、约束、业务规则、使用案例和设计组件。需求将是这些图表上的主要元素;它具有名称、描述和一系列属性(在某些文献中称为属性),例如状态、复杂性、难度和作者。 Enterprise Architect被设计为一个灵活的工具,允许直接在存储库中创建需求而不使用图表,但图表已被证明是表达需求在开发过程中扮演的重要角色的有用工具。

示例图表

This Requirements diagram provides a requirements modeling example that shows how to model a hierarchy of System Requirements, in Sparx Systems Enterprise Architect.

需求工具箱

您可以通过将元素从图表工具箱的“需求”页面图表图表画布上来创建元素。连接器也可以从工具箱中选择并在图表中的元素之间拖动或使用快速链接器。此表列出了“需求”工具箱中可用的元素,但重要的是要记住,可以通过打开其他工具箱页面将其他元素(例如使用案例和组件)添加到图表中 - 单击使用以显示“查找 Search工具箱Item' 对话框并指定元素名称。

Diagram Toolbox for Requirements diagram, in Sparx Systems Enterprise Architect.

需求元素工具箱

元素

用途

包是容器元素,可用于将需求和其他元素分组到集合中。它们本身不是需求,而是充当分组机制;分析师应注意,该包不是一个高水平的要求。

需求

需求元素用于对系统必须具备的条件或能力进行建模。可以设置需求的类型,但也有许多类型的需求,例如功能、用户和架构需求,可从工具箱的“扩展需求”页面获得。它们可用于对一系列其他实体进行建模,例如基本原理和假设。

特征

特征是系统必须满足其业务需求A特征或属性。它们通常是代表一组需求的高级属性。

风险

A风险是一种可能导致系统中断、丢失或受损的情况。元素可用于模型技术和业务风险,并且可以连接到一个或多个元素。

物件

对象对于在需求启发研讨会期间或在阅读项目文档时讨论的任何实体建模很有用。形式上它们是类的实例,当进行分析时,域类可以从一个或多个对象派生。

需求关系工具箱

您可以通过选择工具箱中的相应图标并在图表画布中的任意两个元素之间拖动或使用快速链接器来创建关系。此表列出了工具箱的“需求关系”页面中可用的关系,但重要的是要记住,可以通过打开其他工具箱页面将其他关系(例如复合)添加到图表中。

Diagram Toolbox for Requirements diagram (Relationships page), in Sparx Systems Enterprise Architect.

需求关系工具箱

连接器

使用

聚合

用于表明一个需求(菱形端)由另一个需求(尾端)组成。这允许创建需求层次结构。

继承

用于表明一个元素(三角形端)是另一个元素(尾端)的更广义的版本。分类器之间的关系是使用案例、类、工件和组件之间的关系。

联系

用于显示两个元素之间的语义或结构关系。

工具

用于表示模型元素实现需求。通常,架构师或设计师会使用它来指示需求中表达的需求将由系统中的特定模块、用例或部件来满足。

依赖

用于表示一个需求(尾端)依赖于另一个元素(箭头端)。

信息流

用于显示存储库中两个元素之间的数据流动。数据的类型可以表示为信息项,可以从模型的任何部分中选择。它们可用于显示建议系统和供应商系统之间的信息流动的需求,或表示两个组件必须通过特定协议进行通信的约束。

跟踪

用于表示模型中的元素(尾端)比箭头末端的元素更精细。因此,用户需求可以追溯到利益相关者需求或业务需求,

示例图表- 层次结构

该图显示了如何将需求连接到层次结构中,从而允许将高级需求分解为可验证的需求。

An example in Enterprise Architect of requirements grouped into hierarchies for decomposing a high level requirement.

示例图 -图表

此图显示了需求如何连接到模型中的其他元素,显示可追溯性。

An example showing the traceability of requirements within a model in Sparx Systems Enterprise Architect.