主要内容

在需求编辑器中使用需求

要求工具箱™中编写、组织和编辑需求要求编辑器.在Simulink中工作时金宝app®在模型中,您可以使用需求透视图来可视化需求和模型各部分之间的链接。使用集成环境简化了将需求链接到实现需求的模型部分的过程。

这种集成环境还有其他优点。有关更多信息,请参见需求工具箱简介

作者要求MATLAB金宝app

需求的工具箱,将您的需求组织成称为需求集的组。在每个需求集中,如果您需要进一步描述需求的细节,您可以创建额外的层次结构级别。

在本教程中,您将使用要求编辑器要创建需求集,请组织相关需求,并向该集添加需求。如果您有Simulink金宝app,您也可以使用需求透视图来编写需求,而不需要离开Simulink编辑器。有关使用需求透视图的更多信息,请参见链接块和要求

假设您正在为汽车巡航控制系统的控制器模型编写需求。您可以使用公司的编号标准(R1、R2等等)来开发这些需求。

ID和描述 基本原理
R1:最大输入油门为100% 油门从加速踏板的最大值不能大于100%。
R2:巡航控制有一个速度操作范围 巡航控制具有最小和最大运行速度。
R2.1:车速至少为40公里/小时 车辆的速度必须至少为40公里/小时,巡航控制系统参与。
R2.2:车速不能大于100公里/小时 车辆巡航控制系统的最大运行速度为100公里/小时。

这些需求捕获在模型中建模的功能crs_controller

  1. 打开包含模型和支持文件的项目。金宝app在MATLAB中®命令提示符,输入:

    slreqCCProjectStart
  2. 打开需求集crs_req要求编辑器.在命令提示符下输入:

    slreq.open (“crs_req”
  3. 要求编辑器显示按需求集排列的需求。项目有两个需求集:crs_req_func_spec而且crs_req

    选择显示需求的需求编辑器。crs_req_func_spec和crs_req需求集被折叠。

  4. 添加需求集。从要求编辑器将来发布,点击新要求集

  5. 将需求集保存到外部文件。将您的需求集保存到一个可写的位置并命名cruise_control_reqset.slreqx

  6. 通过选择需求集并单击,将需求添加到您的需求集添加需求

  7. 在右边窗格的下面属性,输入有关需求的详细资料。输入需求的详细信息:

    • 自定义ID: R1

    • 总结:最大输入节流%

    • 描述:最大输入油门为100%。

    如果未指定自定义ID,则要求编辑器按顺序编号要求。自定义id使您能够使用公司的标签要求标准并设置数字顺序。(自定义id不能包含#字符。)您还可以在搜索时使用ID来帮助定位需求。关键字有助于搜索需求。

  8. 创建需求R2.点击添加需求.输入需求的详细信息:

    • 自定义ID: R2

    • 总结:巡航控制速度运行范围

    • 描述:巡航控制具有最小和最大运行速度。

  9. 为以下项目创建子需求R2通过选择R2并单击添加需求>添加子项要求.输入需求的详细信息:

    • 自定义ID: R2.1

    • 总结:最低车速

    • 描述:车辆的速度必须至少为40公里/小时,巡航控制系统才能启动。

    在需求编辑器中打开需求集。cruise_control_reqset被扩展,包括三个需求。

    重复此步骤,将其他子需求添加到R2

可以使用。重新排列层次结构促进需求降级的要求

通过使用编写和编辑需求内容微软

编写和编辑描述而且基本原理字段的要求,打开微软®从内部要求编辑器或者需求透视视图。

请注意

此功能仅在Microsoft Windows上可用®平台。

使用微软文字处理软件编辑富文本需求使您能够:

  • 拼写检查要求内容。

  • 调整图像。

  • 插入和编辑方程。

  • 插入和编辑表。

在“编辑”字段工具栏上的描述基本原理字段,单击图标。保存对需求内容的更改微软文字处理软件看到他们的倒影需求的工具箱

当你使用微软文字处理软件要编辑需求内容,您不能在内置编辑器中编辑需求。

定制需求浏览器视图

控件中的列可以查看或隐藏要求编辑器当你点击>选择属性.在列选择器中添加、删除和重新排序属性列。视图配置跨会话保存。方法将视图设置导出到mat文件slreq.exportViewSettings函数并导入它们slreq.importViewSettings函数。属性可以重置视图配置slreq.resetViewSettings函数。

过滤器要求

您可以通过单击搜索需求内容搜索.您可以根据需求属性和描述在加载的需求集中找到特定的需求。

指定过滤文本字符串中输入文本时搜索文本框中,需求浏览器执行动态搜索并显示结果。搜索操作只应用于您选择在Requirements Browser中显示的属性。

输入的文本字符串必须与以下部分中描述的指导原则一致。

区分大小写—默认情况下,需求浏览器在过滤时忽略大小写。

如果您希望需求浏览器尊重大小写敏感性,请将文本字符串放在引号中。

指定属性和属性值—若要将筛选限制为具有特定属性的需求,请键入属性名称,后跟冒号。需求浏览器只显示具有该属性的需求。

要过滤特定属性具有特定值的需求,键入属性名,后面跟着冒号(:),然后是值。例如,对内容进行筛选,以只显示需求所在的位置总结属性的值包括飞机,输入摘要:飞机(或者,您可以将整个字符串放在引号中,以加强大小写敏感性)。

不支持通配符和MATLAB表达式金宝app—需求浏览器不识别通配符,如*。例如,搜索燃料*即使需求包含文本字符串,也不返回任何结果燃料

中指定MATLAB表达式搜索文本框时,需求浏览器将该字符串解释为文字文本,而不是MATLAB表达式。

另请参阅

相关的话题