主要内容

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

为模型创建需求跟踪报告

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

  1. 打开示例模型:

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

  3. 应用程序选项卡上,单击要求经理.在需求选项卡上,选择分享>生成模型可追溯性报告

    如果您的模型很大,并且有很多需求链接,那么创建报告需要几分钟的时间。

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

slvnvdemo_fuelsys_officereq Simulink模型的需求报告金宝app

典型的需求报告包括:

  • 目录

  • 表列表

  • 每个子系统的部分包括:

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

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

    • 没有需求的对象列表

    • MATLAB®中包含需求的代码行MATLAB函数

有关需求报告的详细信息,请参见为模型定制需求跟踪报告

如果你的模型有库引用块

要包含与库引用块相关联的需求链接,您必须进行选择在引用库和数据字典中包含链接报告的标签。要求设置,详见自定义需求报告

如果你的模型有模型参考块

默认情况下,模型中模型引用块中的需求链接不会包含在需求跟踪报告中。要生成包含引用模型的需求信息的报告,请遵循下面的步骤模型块中的需求报告

为模型定制需求跟踪报告

创建默认需求报告

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

您可以生成一个包含与模型及其对象相关的所有需求信息的默认报告。

请注意

如果要为其创建报表的模型包含模型块,看到模型块中的需求报告

在生成报告之前,向statflow添加一个需求®查看需求报告包含的关于状态流程图的信息:

  1. 打开示例模型:

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

  3. 打开微软®需求文档:

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

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

的默认需求报告slvnvdemo_fuelsys_officereq模型,在需求选项卡上,选择分享>生成模型可追溯性报告

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

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

报告内容如下:

目录。目录列出报告的主要部分。有一个系统部分为顶级模型和一个系统部分,模型块或状态流程图。

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

列出slvnvdemo_fuelsys_officereq Simulink模型中的七个系统和一个图表的目录金宝app

表列表。表格一览表包括到报表中每个表的链接。

slvnvdemo_fuelsys_officereq Simulink模型需求报告中13个表的列表金宝app

模型信息。模型信息包含关于模型的一般信息,例如何时创建模型以及何时最后修改模型。

模型信息章节来自需求报告。该表显示,最初的模型创建于1998年,最后一次修改是在2010年。

文档摘要。文档摘要中的对象所指向的所有需求文档slvnvdemo_fuelsys_officereq模型链接,以及关于每个文档的一些附加信息。

文档摘要章来自需求报告。一个表列出了四个相互关联的需求。

  • ID-身份证。在这个例子中,DOC1DOC2DOC3,DOC4是从该模型链接的需求文档的简短名称。

    在生成报表之前,请在“设置”对话框中,在报告Tab键,如果您选择在需求表中使用文档id,当引用需求文档时,带有这些简短名称的链接将包含在整个报告中。当您单击报表中的短名称链接时,与该文档ID相关联的需求文档将打开。

    当您的需求文档有很长的路径名,可能会使报告混乱时,选择在需求表中使用文档id选择。默认情况下,这个选项是禁用的,正如您在本节的示例中看到的那样。

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

  • 最后修改—需求文档最后修改的日期。

  • #链接-到需求文档的链接总数。

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

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

    来自需求报告的系统章节包括模型的静态图像

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

    表,列出包含与模型链接的需求的Microsoft Word文档

  • 顶级模型中具有需求的块列表。在本例中,只有MAP传感器块在顶层有需求。单击旁边的链接目标:打开与MAP传感器块相关联的需求文档。

    该表列出了slvnv_demo_fuelsys_officereq中具有关联需求的块

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

    • 燃油率控制器和发动机气体动力学子系统在报告的专门章节。

    • 报告中列出了信号生成器块,在本例中为表3.3。

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

    表,列出测试输入和链接的需求。该部分还包括信号组的图像。

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

  • 标识每个状态的状态流图表的图形。

  • 具有需求的元素列表。

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

    表,其中列出了状态流对象和链接的需求。

模型块中的需求报告

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

如果你有金宝appSimulink报表生成器在生成需求报告之前,请执行以下步骤:

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

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

    setedit需求
  3. 金宝appSimulink报表生成器软件窗口,在最左边的窗格中,单击循环模型组件。

    报表资源管理器窗口中的报表选项树

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

    报表资源管理器窗口中的“模型选项”窗格

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

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

自定义需求报告

需求管理接口(RMI)使用金宝appSimulink报表生成器软件生成需求报告。您可以使用RMI或金宝appSimulink报表生成器软件:

通过RMI设置自定义需求报告。有几个选项可以使用“需求设置”对话框自定义需求报告。

“需求设置”对话框。选中“报表”页签。

报告选项卡,选择指定要在报表中显示的内容的选项。

需求设置报表选项 描述

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

支持在报表图形中突出显示带有需求的Simulin金宝appk对象。

在引用库和数据字典中包含链接

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

报告没有到需求链接的对象

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

显示每个报告链接的用户关键字

为每个报告的链接列出用户关键字(如果有的话)。

在需求表中使用文档id

在需求报告的表中使用文档ID(如果可用的话),而不是路径名。该功能可以防止需求文档的长路径名称使报表表变得混乱。

包含链接文档的详细信息

包括来自链接需求的附加内容。支持以下需求文档:金宝app

  • 微软文字处理软件

  • Microsoft 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. 生成需求报告。在Requirements选项卡中,选择S。

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

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

    默认的报表文件名为model_name_requirements.html

  8. 应用程序选项卡上,选择要求经理

  9. 需求选项卡上,选择分享>生成模型可追溯性报告

    • 显示每个报告链接的用户关键字—报告列出了与每个需求相关联的用户关键字(如果有的话)。

    • 包含链接文档的详细信息-报告包括以下类型需求文档中需求的额外细节。

      文档格式 包括在报告内

      微软文字处理软件

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

      Microsoft Excel

      如果目标需求是一组单元格,则报告将所有这些单元格包括在一个表中。如果目标需求是一个单元格,那么报告将包括该单元格和目标单元格右侧行的所有单元格。

      IBM Rational DOORS

      默认情况下,报表包括:

      • DOORS对象标题

      • DOORS对象文本

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

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

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

  11. 生成一个新的需求报告。在需求选项卡上,选择分享>生成模型可追溯性报告

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

    • 包括与需求链接相关联的用户关键字。

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

  13. 当您检查完报表后,关闭报表和模型。

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

slvnvdemo_powerwindow_report

使用自定义需求报表金宝app报告生成器如果你有执照金宝appSimulink报表生成器软件方面,可以进一步修改默认需求报告。

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

setedit需求

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

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

除了标准的报告组件,金宝appSimulink报表生成器在需求管理接口类别中提供特定于RMI的组件。

金宝appSimulink报表生成器组件 报告信息
缺失需求块循环(金宝appSimulink Report Generator) 将所有子组件应用于没有需求的块
缺失需求系统回路(金宝appSimulink Report Generator) 将所有子组件应用到没有需求的系统
块环(金宝appSimulink Report Generator) 将所有子组件应用到有需求的块
需求文档表(金宝appSimulink Report Generator) 插入列出需求文档的表
信号回路(金宝appSimulink Report Generator) 将所有子组件应用到具有需求的信号组
需求汇总表(金宝appSimulink Report Generator) 插入一个属性表,该属性表列出带有关联需求的块的需求信息
系统回路(金宝appSimulink Report Generator) 将所有子组件应用到有需求的系统
子系统需求表(金宝appSimulink Report Generator) 插入列出系统和子系统需求的表
数据字典追溯表(金宝appSimulink Report Generator) 插入一个将数据字典信息链接到需求的表
MATLAB代码追溯表(金宝appSimulink Report Generator) 插入一个将MATLAB代码链接到需求的表
金宝appSimulink测试套件可追溯表(金宝appSimulink Report Generator) 插入一个将Simulink测试套件链接到需求的表金宝app

定制需求报告,您可以:

  • 添加或删除组件。

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

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

有关更多信息,请参见金宝appSimulink报表生成器文档。

生成需求报告金宝app

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

系统设计描述报告。“系统设计描述”报告描述了由当前Simulink模型表示的系统设计。金宝app

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

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

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

  • 评估设计需求的符合性。

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

  • 控件构建自定义版本的报表金宝appSimulink报表生成器软件

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

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

  2. 建模选项卡上,选择比较>系统设计说明报告

  3. 在“设计描述”对话框中,选择需求跟踪

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

  5. 点击生成

    当软件生成报告时,状态会出现在MATLAB命令窗口中。

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

如果你的模型有链接的需求,报告包括一个章节,需求跟踪,包括:

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

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

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

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

相关的话题