需求编辑器
创建和编辑需求
![](req_browser.png)
打开 需求编辑器 App
Simulink® 工具条:在 App 选项卡上的模型验证、确认和测试下,点击需求编辑器。
MATLAB® 工具条:在 App 选项卡上的验证、确认和测试下,点击需求编辑器。
MATLAB 命令提示符:输入
slreq.editor
。
示例
创建、打开和删除需求集
要创建新的需求集:
在需求编辑器中,点击新建需求集。
指定需求集的名称和文件位置。编辑器将需求集保存为 SLREQX 文件,并且需求集出现在需求编辑器中。
您可以通过点击打开并选择需求集文件来打开现有的需求集。要删除需求集,点击该需求集,然后点击“关闭”按钮 。删除需求集不会删除 SLREQX 文件。
将需求添加到需求集
要将需求添加到需求集:
在左侧窗格中,选择一个需求集。
在需求部分中,点击添加需求。
您创建的每个需求都会创建一个相关的slreq.Requirement
对象。您可以在需求编辑器中或以编程方式编辑需求的属性。要调整需求编辑器中的属性,点击需求。属性出现在编辑器的右侧窗格中。
以文档形式查看需求
要以文档形式查看需求,点击显示需求 > 文档视图。您可以使用多行文档视图查看需求详细信息,而无需使用需求编辑器的右窗格。
文档视图以两列显示需求内容和链接。
提示
通过最小化右窗格来最大化需求编辑器中的查看空间。在右侧窗格中,点击“操作”按钮 并选择最小化。
要配置文档视图的内容:
在需求编辑器中,点击列按钮
并选择选择属性。
使用列选择器对话框将列添加到文档视图。从隐藏列列表中选择项目并点击添加。
通过从按以下顺序显示列名称列表中选择项目并点击删除来从文档视图中删除列。
通过从按以下顺序显示列名称列表中选择项目并点击上移或 下移来更改列的顺序。
点击确定应用更改。
提示
为了确保需求编辑器以预期的格式显示需求描述的内容,请将内容列而不是描述列添加到文档视图。
将需求链接到模型工件
要将需求链接到模型中的工件:
在打开的 Simulink模型中,点击一个模型元素。
在需求编辑器中,点击您想要链接的需求。
在链接部分中,点击添加链接 > 从 Simulink 中所选内容链接。
有关更多信息,请参阅 创建和存储链接。
将需求链接到 MATLAB 或纯文本代码
要将需求链接到 MATLAB 代码行或纯文本代码(例如 C 或 H 文件):
在 MATLAB 编辑器中打开 MATLAB 代码或纯文本代码。
注意
您无法在 MLX 文件中创建指向 MATLAB 代码的链接。
选择要链接的代码行。
提示
要链接到 MATLAB 函数并启用对整个函数体的更改跟踪,请创建指向包含
function
关键字的行的链接。在需求编辑器中,选择您想要链接的需求。
在链接部分中,点击添加链接 > 从 MATLAB 编辑器中所选内容链接。
有关更多信息,请参阅 创建和存储链接。
设置需求属性、自定义属性或原型属性
要设置内置需求属性、自定义属性或原型属性的值:
打开一个需求集。
在视图部分中,点击显示需求。
选择一个需求。
在右侧窗格中设置属性或特性的值:
内置属性- 在属性下,将属性设置为指定值。
自定义属性 - 在自定义属性下,将自定义属性设置为指定值。
原型属性- 在原型属性下,将原型属性设置为指定值。
设置链接属性、自定义属性或原型属性
要设置内置链接属性、自定义属性或原型属性的值:
打开一个需求集。
在视图部分中,点击显示链接。
选择一个链接。
在右侧窗格中设置属性或特性的值:
内置属性- 在属性下,将属性设置为指定值。
自定义属性 - 在自定义属性下,将自定义属性设置为指定值。
原型属性- 在原型属性下,将原型属性设置为指定值。
搜索显示的需求
默认情况下,需求编辑器按字母顺序显示已加载的需求。为了减少显示的需求数量,请搜索显示的需求。
打开一个需求集。
在视图部分中,点击显示需求。
在编辑部分中,点击搜索。
当您执行搜索时:
如果集合中的所有需求均未通过过滤,则该需求集不可见。如果子需求通过过滤,则父需求集也可见。
该过滤器不区分大小写。例如,输入 A 显示列中包含大写或小写 A 的需求。
过滤器适用于编辑器中的列。如果您添加列,过滤器将自动应用于它们。
搜索显示的链接
默认情况下,需求编辑器按字母顺序显示已加载需求集的链接。为了减少显示的链接数量,请搜索显示的链接。
打开一个需求集。
在视图部分中,点击显示链接。
在编辑部分中,点击搜索。
显示附加列
要在左窗格中显示附加列:
决定是否要查看需求或链接集。要查看需求集,请在视图部分中点击显示需求。要查看链接集,请在视图部分中点击显示链接。
在视图部分中,点击列 按钮
。
如果您选择了显示需求,则可以从以下选项中进行选择:
如果您选择了显示链接,则只能点击选择属性。然后您可以选择以下属性:标签、源、类型、目标、关键字、SID、CreatedOn、CreatedBy、ModifiedOn、ModifiedBy、修订版、描述和 理由。默认属性为标签、源、类型和 目标。
一旦显示属性,您就可以使用搜索功能对其进行过滤。
其他格式的导入需求
要从第三方需求应用程序导入需求:
在文件部分,点击导入以打开导入需求窗口。
在文档类型属性中,选择文件格式。您可以选择Microsoft® Word、Microsoft Excel®、ReqIF™ File 和 IBM® DOORS® Next。
在文档位置属性中,选择文件的位置。
设置导入选项。每种格式都有不同的导入选项。
如果您导入需求,Requirements Toolbox™ 会为每个需求创建一个 slreq.Requirement
对象。如果将需求作为引用需求导入,Requirements Toolbox 会为每个需求创建一个 slreq.Reference
对象。有关更多信息,请参阅 从第三方应用程序导入需求。
根据需求信息创建报告
要为一个或多个需求集创建报告:
在共享部分中,点击导出 > 生成报告。报告生成选项窗口打开。
点击选择按钮设置报告的文件名和位置。
选择报告内容选项。
选择要包含在报告中的需求集。包含的需求集部分显示已加载的需求集。要添加需求集,请使用需求编辑器打开需求集。
点击生成报告。
有关更多信息,请参阅 报告需求信息。
打开可追溯性矩阵窗口
要访问可追溯性矩阵窗口:
在分析部分中,点击可追溯性矩阵。然后您可以在窗口中创建一个可追溯性矩阵。有关更多信息,请参阅 使用可追溯性矩阵跟踪需求链接。
创建可追溯性图
要创建可追溯性图:
点击一个需求集。
在分析部分中,点击可追溯性图。
有关更多信息,请参阅 使用可追溯性图可视化链接。
打开模型测试仪表板
如果您拥有Simulink Check™的许可证,您还可以打开模型测试仪表板。要打开模型测试仪表板:
在分析部分中,点击模型测试仪表板。有关更多信息,请参阅 Assess Requirements-Based Testing Quality by Using the Model Testing Dashboard (Simulink Check) 和 Explore Status and Quality of Testing Activities Using Model Testing Dashboard (Simulink Check)。
参数
显示需求
— 显示需求和需求集
on (默认) | off
显示已加载的需求和需求集。要启用此参数,请在视图部分中点击显示需求。您可以启用此参数或显示链接参数。
显示链接
— 显示需求链接
off (默认) | on
显示已加载的链接和链接集。要启用此参数,请在视图部分中点击显示链接。您可以启用此参数或显示需求参数。
列
— 选择需求和链接集中显示的列
选择属性
选择查看已加载的需求和链接集时要显示的属性和信息。在视图部分中,点击列 按钮 。一旦显示属性,您就可以使用搜索功能对其进行过滤。
信息
— 选择所选需求的显示信息
更改信息 | 注释 | 代码可追溯性
选择您想要在个别需求中显示的信息。要访问此参数,请在视图部分中点击信息按钮 。然后您可以选择以下信息类型:
更改信息:表示需求的变更。有关更多信息,请参阅 跟踪需求链接的变更。
注释:在选定需求的右侧窗格中添加注释部分。
代码可追溯性:显示需求的代码可追溯性信息。有关更多信息,请参阅 MATLAB 代码的需求可追溯性。
默认显示的信息类型是更改信息和注释。
提示
您可以使用需求管理器来编辑和链接需求,而无需离开Simulink模型。通过导航到 App 选项卡并在模型验证、确认和测试下点击需求管理器来打开 Simulink模型中的需求管理器。
版本历史记录
在 R2017b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)