前页 后页

SysML需求建模

需求工程是系统工程模型的基本方面。该学科侧重于在流程的早期阶段引发,分析和管理客户需求。一旦了解了需求,就可以进行贸易研究以正式评估设计方案,通常使用加权选择。这些要求以一流公民的身份进行管理,并正式分配给开发项目和验证方法。

Enterprise Architect具有广泛的功能,可以在需求工程学科的各个方面(包括启发,建模,管理和测试)协助建模人员。可以使用各种内置模板开箱即用地生成高质量的工程文档,这些模板经过精心设计以提取模型中的信息,并以多种格式将其呈现在视觉上引人注目的高质量文档中,包括docx,pdf和html。文档引擎是高度可配置的,并且可以通过创建模板和设置生成选项来生成与任何工程或组织标准相匹配的文档。

SysML需求模型提供了系统需求,预期的抽象行为以及所设计的系统必须符合的操作约束。此图显示了便携式音频播放器的示例需求模型。

This SysML Requirements Diagram depicts several hierarchies of requirements developed during the SysML Requirements Modeling phase of the Systems Engineering Process, in Sparx Systems Enterprise Architect.

此示例显示了几个顶级需求,例如“易用性”,然后将这些需求分解为更精细的需求,例如“图形用户界面”。

建立需求模型

Enterprise Architect提供了对需求建模的全面支持,特别是通过规范管理器,您可以使用它来:以文本格式显示现有的模型图元素;编辑从文档,电子表格或需求管理工具导入的新需求集;或从头开始创建新的需求元素,然后从文本条目中构建它们。

您还可以从模型向导(Ctrl + Shift + M)中提供的模板生成Starter SysML需求模型。这些包括:

  • 一级需求层次结构
  • 两层需求层次
  • 复合需求层次结构
  • 需求可追溯性
选择“模型模式”选项卡和“ SysML透视图”,然后滚动到并展开“ SysML 1.5需求图”模式组。当您在“模型向导”的左侧面板中单击“图案名称”时,右侧面板中会显示该面板所提供内容的完整说明。

元素

需求图中可能出现的主要元素是:

  • 需求
  • 测试用例
Requirement元素包含两个Tagged值,您可以使用Ctrl + Shift + Y> Show Element Compartments>标签来设置为在图表上显示。
  • ID-需求的元素或引用名称
  • 文本-需求的描述(其定义,目的,或者,如果在需求层次结构的顶部,则为该组的通用术语)

连接器

需求图中可能出现的主要连接器是:

  • 遏制
  • 跟踪
  • 复制
  • 派生
  • 校验
  • 细化
  • 满足

笔记

  • 标准的Enterprise Architect需求类型可以与SysML需求互换,这意味着常规的需求管理功能(例如规范管理器,可追溯性视图和关系矩阵)都可以在SysML需求管理中使用。
  • 使用复制连接器时,如果目标需求的“文本”标记值中有一个值,则文本将被复制到源需求的“文本”标记值中;源“文本”标记值设置为只读

学到更多