主要内容

创建和自定义需求可追溯性报告

为模型创建需求可追溯性报告

为Simulink创建默认需求报告金宝app®模型:

  1. 打开示例模型:

    slvnvdemo_fuelsys_officereq
  2. 确保您当前的工作文件夹可写。

  3. 在里面应用程序选项卡,单击要求经理。在里面要求选项卡,选择分享>生成模型跟踪报告

    如果您的模型很大,并且有许多需求链接,则需要几分钟来创建报告。

将打开Web浏览器窗口,其中包含报告的内容。下图显示了表的内容slvnvdemo_fuelsys_officereq模型。

典型的需求报告包括:

  • 表的内容

  • 名单表

  • 每个子系统部分包括:

    • 列出有需求的对象并包含到相关需求文档的链接的表

    • 具有要求的对象的图形图像

    • 没有要求的对象列表

    • MATLAB®代码行与需求Matlab功能

有关需求报告的详细信息,请参见定制模型的需求可追溯性报告

如果你的模型有库引用块

要包含与库参考块相关的需求链接,您必须选择包括引用库和数据词典中的链接在下面报告选项卡的要求设置,如自定义需求报告

如果您的模型具有模型引用块

默认情况下,模型中模型引用块内的需求链接不包括在需求可追溯性报告中。要生成包含引用模型的需求信息的报告,请按照以下步骤操作报告模型块中的需求

定制模型的需求可追溯性报告

创建默认需求报告

如果您有一个包含对外要求文档的链接的模型,则可以创建包含有关这些链接的总结和详细信息的HTML报告。此外,该报告包含链接,允许您导航到模型和要求文档。

您可以使用有关与模型及其对象关联的所有要求的信息生成默认报告。

笔记

如果您正在创建报表的模型包含模型块,看到报告模型块中的需求

在生成报告之前,请为eventflow添加一个要求®图表查看需求报告中包含的关于状态流图表的信息:

  1. 打开示例模型:

    slvnvdemo_fuelsys_officereq
  2. 打开燃油率控制器子系统。

  3. 打开微软®要求文件:

    matlabroot./工具箱/ slvnv / rmidemos / fuelsys_req_docs / ... slvnvdemo_fuelsys_requirementsspecification.docx
  4. 从控制逻辑状态溢图中创建一个链接到本文档中的位置。

  5. 保持示例模型打开,但是关闭需求文档。

的默认需求报告slvnvdemo_fuelsys_officereq模型,在要求选项卡,选择分享>生成模型跟踪报告

需求管理界面(RMI)通过模型中的所有块和子系统进行相关要求搜索。RMI以HTML格式生成并显示完整的报告。

报告使用默认名称保存,型号名称_requirements.html.。如果您在相同的模型上生成一个后续的报告,新的报告文件将覆盖任何先前的报告文件。

该报告包含以下内容:

目录。表的内容列出报告的主要部分。有一个系统顶级模型和一个部分系统每个子系统,模型块或equendflow图表的部分。

单击链接以查看有关模型特定部分的信息。

表列表。名单表包括到报表中每个表的链接。

模型信息。模型信息包含有关该模型的一般信息,例如在创建模型时以及上次修改模型时。

文件摘要。文档摘要部分列出了所有要求文档slvnvdemo_fuelsys_officereq模型链接以及有关每个文档的一些其他信息。

  • ID- - - ID。在这个例子中,DOC1DOC2DOC3, 和DOC4是从该模型链接的要求文档的短名称。

    在生成报告之前,在设置对话框中举报选项卡,如果您选择要求表中的用户文档ID,在提及要求文档时,在整个报告中包含具有这些短名称的链接。单击报告中的短名称链接时,将打开与该文档ID关联的要求文档。

    当您的要求文件有长路径名,可以混乱报告,选择要求表中的用户文档ID选择。这个选项在默认情况下是禁用的,您可以在本节的示例中看到。

  • 存储在模型中的文档路径- 单击此链接以在其本机应用程序中打开要求文档。

  • 最后修改- 要求文件的日期已上次修改。

  • #links.—需求文档的链接总数。

系统。每个系统部分包括:

  • 模型或模型对象的图像。具有要求的对象突出显示。

  • 与模型或模型对象相关的要求列表。在此示例中,单击目标文档名称以打开与之关联的要求文档slvnvdemo_fuelsys_officereq模型。

  • 具有要求的顶级模型中的块列表。在此示例中,只有地图传感器块在顶层有一个要求。单击旁边的链接目标:打开与地图传感器块关联的要求文档。

    上表没有在顶层模型中包括这些块,因为:

    • 燃料速率控制器和发动机气体动力学子系统位于报告的专用章节中。

    • 该报告列出了信号构建器如表3.3所示。

  • 任意中与每个信号组相关联的需求列表信号构建器块,以及该信号组的图形。在此示例中,测试输入信号构建器顶层模型中的块有一个具有需求链接的信号组。点击下面的链接目标(文档名称和位置ID)在Test输入块中打开与这个信号组相关的需求文档。

图表。每个图表在状态流程图中报告需求,包括:

  • 标识每个状态的状态溢图的图形。

  • 有需求的元素列表。

    要导航到与图表元素关联的要求文档,请单击旁边的链接目标

报告模型块中的需求

如果您的模型包含模型块引用外部模型,默认报告不包括关于引用模型中的需求的信息。要生成包含引用模型的需求信息的报告,您必须拥有金宝app仿真软件报告生成器™软件报告包含了与顶层模型相同的被引用模型的信息和图形。

如果你有金宝app仿真软件报告生成器许可证,在生成需求报告之前,请执行以下步骤:

  1. 打开要为其创建需求报告的模型。此工作流使用示例模型slvnvdemo_fuelsys_officereq

  2. 要打开默认需求报告的模板,在MATLAB命令提示符下,输入:

    setedit要求
  3. 在里面金宝app仿真软件报告生成器“软件”窗口,在最左边的窗格中,单击模型循环组件。

  4. 在右右窗格上,找到模型参考字段。如果看不到该字段的下拉箭头,请展开窗格。

  5. 在里面模型参考字段下拉列表,选择遵循所有模型参考块

  6. 要为包含有关引用模型的信息的开放模型生成需求报告,请单击“报告图标

自定义需求报告

要求管理界面(RMI)使用金宝app仿真软件报告生成器软件生成需求报告。您可以使用RMI或金宝app仿真软件报告生成器软件:

使用RMI设置定制需求报告。使用“要求设置”对话框有几个选项有关自定义需求报告。

报告选项卡,选择指定在报表中所需内容的选项。

要求设置报告选项 描述

在生成报告之前突出显示模型

支持在报表图形中高亮显示具有需求的Simulin金宝appk对象。

包括引用库和数据词典中的链接

包括生成的报告中引用库中的需求链接。

报告没有指向需求的链接的对象

包括没有需求的模型对象列表。

显示每个报告链接的用户标记

列出每个报告的链接的用户标签(如果有)。

在需求表中使用文档ID

如果可用,使用文档ID,而不是需求报告表中的路径名。此功能可以防止需求文档的长路径名导致报表表混乱。

包括链接文件的详细信息

包括来自链接要求的其他内容。支持以下要求文件:金宝app

  • 微软Word.

  • 微软Excel.®

  • IBM®合理的®®

包括到Simulink对象的链接金宝app

包括从Simulink中的对象的报告中的链接。金宝app

使用内部HTTP服务器支持从系统浏览器的导航金宝app

指定使用内部MATLAB HTTP服务器从生成的报告导航到文档和模型对象。通过选择此设置,只要MATLAB内部HTTP服务器在本地主机上处于活动状态,此导航就可以从系统浏览器中使用。要启动内部HTTP服务器,请在MATLAB命令提示符处输入rmi(“httpLink”)

要查看这些选项如何影响报告的内容:

  1. 打开slvnvdemo_fuelsys_officereq模型:

    slvnvdemo_fuelsys_officereq
  2. 在里面要求查看器选项卡,单击链接设置

  3. 在“要求设置”对话框中,单击报告选项卡。

  4. 对于此示例,请选择在生成报告之前突出显示模型

    当您选择此选项时,在生成报告之前,报告中包含的模型图形将突出显示,以便您可以轻松地看到哪些对象有需求。

  5. 要关闭“要求设置”对话框,请单击关闭

  6. 生成需求报告。在“要求”选项卡中,选择S.

    要求在浏览器窗口中打开“要求”,以便您可以查看报告的内容。

  7. 如果您不想在重新生成需求报告时覆盖当前报表,请重命名HTML文件,例如,slvnvdemo_fuelsys_officereq_requirements_old.html

    默认报告文件名为型号名称_requirements.html.

  8. 在里面应用程序选项卡,选择要求经理

  9. 在里面要求选项卡,选择分享>生成模型跟踪报告

    • 显示每个报告链接的用户标记- 该报告列出了与每个要求关联的用户标记(如果有的话)。

    • 包括链接文件的详细信息- 该报告包括以下类型要求文件中的需求的其他详细信息。

      要求文档格式 包括在报告内

      微软Word.

      要求的段落或分段的全文,包括表格。

      微软Excel.

      如果目标要求是一组细胞,则报告包括所有这些细胞作为表。如果目标要求是一个单元格,则报告包括该小区和目标小区右侧的该行中的所有单元格。

      IBM Rational Doors.

      默认情况下,报表包括:

      • 门对象标题

      • DOORS对象文本

      • 所有其他属性通过创建,具有空字符串值的属性,以及虚假的系统属性。

      使用RptgenRMI.doorsAttribs函数包含或排除特定属性或属性组。

  10. 关闭“要求设置”对话框。

  11. 生成一个新的需求报告。在里面要求选项卡,选择分享>生成模型跟踪报告

  12. 将这个新报告与在步骤7中重命名的报告进行比较:

    • 包括与需求链接关联的用户标签。

    • 需求内容的细节包括在第9步中指定的内容。

  13. 完成审核报告后,关闭报告和模型。

要查看在需求报告中包含详细信息的示例,请在MATLAB命令提示符下输入此命令:

slvnvdemo_powerwindow_report

使用定制需求报表金宝app报告生成器如果您有许可证金宝app仿真软件报告生成器软件,您可以进一步修改默认要求报告。

在MATLAB命令提示符下,输入以下命令:

setedit需求

报表资源管理器GUI打开RMI在生成需求报告时使用的需求报告模板。报表模板包含金宝app仿真软件报告生成器定义需求报告结构的组件。

如果单击中间窗格中的组件,则可以指定该组件的选项显示在右侧窗格中。有关使用特定组件自定义报告的详细信息,请单击帮助在右边窗格的底部。

除了标准的报告组件之外,金宝app仿真软件报告生成器提供需求管理界面类别中RMI特定于RMI的组件。

金宝app仿真软件报告生成器成分 报告信息
缺失的需求块循环(金宝app仿真软件报告生成器) 将所有子组件应用于没有需求的块
需求缺失系统循环(金宝app仿真软件报告生成器) 将所有子组件应用于没有要求的系统
需求块循环(金宝app仿真软件报告生成器) 将所有子组件应用于具有要求的阻止
需求文档表(金宝app仿真软件报告生成器) 插入列出要求文档的表
要求信号循环(金宝app仿真软件报告生成器) 将所有子组件应用到有要求的信号组
需求汇总表(金宝app仿真软件报告生成器) 插入一个属性表,其中列出与相关需求块的需求信息
要求系统循环(金宝app仿真软件报告生成器) 将所有子组件应用到有需求的系统
要求表(金宝app仿真软件报告生成器) 插入一个列出系统和子系统需求的表
数据字典可追溯性表(金宝app仿真软件报告生成器) 插入一个表,将数据字典信息链接到需求
Matlab代码可追溯性表(金宝app仿真软件报告生成器) 插入一个表将MATLAB代码链接到要求
金宝appSimulink测试套件可追溯性表(金宝app仿真软件报告生成器) 插入一个将Simulink测试套件链接到需求的表金宝app

要定制需求报告,您可以:

  • 添加或删除组件。

  • 在报告层次结构中向上或向下移动组件。

  • 自定义组件以指定报表如何表示某些信息。

有关更多信息,请参阅金宝app仿真软件报告生成器文档。

生成需求报告使用金宝app

当您在Simulink中打开一个模型时,模型编辑器为创建需求金宝app报告提供了两个选项:

系统设计说明报表。系统设计描述报告描述了一个由当前Simulink模型表示的系统设计。金宝app

您可以使用系统设计描述报告:

  • 在不打开模型的情况下检查系统设计。

  • 生成设计的摘要和详细描述。

  • 评估符合设计要求。

  • 以独立于建模环境的格式归档系统设计。

  • 使用金宝app仿真软件报告生成器软件

要生成包含需求信息的系统设计描述报告:

  1. 打开要为其创建报​​告的模型。

  2. 在里面建模选项卡,选择比较>系统设计说明报表

  3. 在“设计描述”对话框中选择要求可追溯性

  4. 选择此报告所需的任何其他选项。

  5. 点击生成

    当软件生成报告时,状态显示在MATLAB命令窗口中。

报表名称是型号名称,后跟一个数字,然后是反映文档类型的扩展名(. pdf. html, 等等。)。

如果您的模型有链接要求,则该报告包括一章,需求跟踪, 包括:

  • 具有超链接的需求的模型对象列表以显示对象

  • 每个子系统的图像,突出显示模型对象的要求

设计要求的报告。在里面应用程序选项卡,单击要求经理。在里面要求选项卡,单击分享>生成模型可追溯性报告。此选项创建需求报告,如中所述创建默认需求报告

要指定报告选项,请选择分享>报告选项。在生成报告之前,在报告选项卡,设置所需的选项。有关这些选项的详细信息,请参阅自定义需求报告