需求类型
每个需求或引用的需求都有一个指定其角色的需求类型。需求类型由 slreq.Requirement
对象或 slreq.Reference
对象的 Type
属性指定。
内置需求类型
在创作或导入需求时,您可以使用这些内置需求类型:
功能:使用功能需求来捕获设计所需的功能行为。Requirements Toolbox™ 根据需求链接计算函数性需求的实现和验证状态。
容器:使用容器需求将您的需求分组并创建层次结构。Requirements Toolbox 在计算需求集的实现和验证状态时不包括容器需求。但是,容器需求下的任何功能需求都会影响状态的计算。
信息:使用信息性需求来捕获非功能性行为或其他补充信息。Requirements Toolbox 在计算需求集的实现和验证状态时不包括信息性需求或其下的任何需求。
自定义需求类型
您可以通过扩展内置类型之一来创建自定义需求,以定义与您的工程相符的需求类型。例如,您可以根据系统或利益相关者的需求创建自定义类型。您可以使用原型来定义具有自定义属性的自定义需求类型,或者使用 sl_customization
文件定义自定义需求类型。有关更多信息,请参阅 定义自定义需求和链接类型和属性。
自定义需求类型必须使用内置类型之一作为基本行为。自定义需求类型从内置类型继承了一些功能,包括需求类型如何有助于实现和验证状态。有关更多信息,请参阅 定义自定义需求和链接类型和属性 的 选择内置类型作为基本行为 部分。
设置需求类型
当您在Requirements Toolbox中创建或导入需求时,您可以通过点击显示需求在需求编辑器中指定需求类型,然后在右侧窗格中的属性下从类型列表中选择类型。然后,您可以从内置需求类型或自定义需求类型中进行选择。