前页 后页

要求

Enterprise Architect支持企业,业务,软件,硬件和系统工程项目的需求定义,包括功能需求和非功能需求。核心产品中内置了许多需求类型,可以添加新类型以适合任何项目。 UML没有正式定义Requirement元素,但是Enterprise Architect扩展了该语言以提供可以直接添加到资源库中或通过基于文本的Specification Manager或在关系图上创建的元素。在Enterprise Architect ,需求被视为一流的建模元素,并且能够参与关系以建立可追溯性,并且项目经理或业务分析师可以根据涉众跟踪项目的设计,构建和测试需求及其规格。还可以定义用例,复杂的编辑器可以帮助您定义可以自动生成为行为图的方案,从而使需求分析师可以跟踪到方案中的各个步骤。使用构造型可以对用户故事进行建模,并可以使用Feature元素定义敏捷积压;在确定优先顺序时,可以将其详细阐述为开发团队准备的明确要求。

描述

作为分析步骤,通常希望捕获简单的系统需求。这些最终通过用例实现。

在初始需求收集阶段,可以使用“定制”图上的“需求”扩展来实现分类需求。

例子

可以汇总需求以创建层次结构,如下图所示。

Example Requirement elements in Sparx Systems Enterprise Architect.

在下一个图中,登录用例实现了用户可以登录网站的要求,而登录用例又由业务逻辑,ASP页和登录网页结构实现了。使用这种方法,您可以轻松地对相当详细和复杂的依赖关系以及实现关系进行建模。

UML Use Case element implementing a Requirement.

笔记

  • 可以在元素右上角显示带有或不带有标识“ E”(对于外部)的外部需求;要切换此字母的显示,请选中或取消选中“首选项”对话框“对象”页面上的“显示需求的原型图标”复选框
  • 需求元素上的颜色标识了需求的状态。您可以在元素“属性”对话框中更改状态(因此更改颜色),并在“状态类型”对话框中设置每种状态的颜色

工具箱图标

Requirement element