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

为模型创建需求跟踪报告

为Simulink创建默认的需求报告万博1manbetx®模型:

  1. 打开示例模型:

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

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

    如果你的模型是大的,有许多环节的要求,它需要几分钟的时间来创建报告。

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

一个典型的需求报告包括:

  • 目录

  • 表一览

  • 每个子系统部分包括:

    • 表该列表中有需求的对象,并提供链接到相关的需求文档

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

    • 没有需求的对象列表

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

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

如果模型库参考块

以包括图书馆参考块相关要求的链接,你必须选择在参考库和数据字典中包括链接报告选项卡的要求设置,如在定制需求报告

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

默认情况下,模型中模型引用块中的需求链接不包括在需求追溯性报告中。为了生成一个包含被引用模型的需求信息的报告,请遵循以下步骤在模型阻止需求报告

为模型定制需求跟踪报告

创建默认需求报告

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

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

请注意

如果要为其创建报表的模型包含模型块,见在模型阻止需求报告

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

  1. 打开示例模型:

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

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

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

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

生成默认需求报告slvnvdemo_fuelsys_officereq模型:

  1. 需求选项卡上,选择分享>生成模型可跟踪性报告

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

使用默认名称保存报告,model_name_requirements.html。如果产生于同一型号的后续报告,新的报告文件将覆盖任何早期报告文件。

报告内容如下:

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

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

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

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

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

  • ID- ID,在本例中,DOC1,DOC2,DOC3,DOC4是与该模型相关联的需求文档的简称。

    在生成报表之前,在“设置”对话框中,对报告选项卡,如果您选择需求表中的用户文档id,当引用需求文档时,与这些短名称的链接将贯穿整个报告。当您单击报表中的一个短名称链接时,将打开与该文档ID相关联的需求文档。

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

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

  • 最后修改-需求文件最后修改的日期。

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

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

  • 模型或模型对象的映像。带有需求的对象被突出显示。

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

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

    上表不包括顶层模型中的这些块,因为:

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

    • 该报告列出信号生成器在本例中,在表3.3中,分别块。

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

图表。每一个图表部分在Stateflow图要求的报告,其中包括:

  • 表示每个州的州图表。

  • 有需求元素的列表。

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

在模型阻止需求报告

如果您的模型包含模型引用外部模型块,默认的报告不包括有关参考模型要求的信息。要生成报告,包括要求的信息,参考模型,您必须对许可证万博1manbetx仿真软件报告生成器™软件对于引用的模型,报表包含与顶级模型相同的信息和图形。

如果你有一个万博1manbetx仿真软件报告生成器许可,在生成需求报告之前,采取以下步骤:

  1. 打开您想要创建需求报告的模型。这个工作流使用示例模型slvnvdemo_fuelsys_officereq

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

    setedit需求
  3. 万博1manbetx仿真软件报告生成器“软件”窗口,在最左边的窗格中,单击循环模型零件。

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

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

  6. 要为打开的模型生成一个需求报告,其中包括关于被引用模型的信息,单击报告图标

定制需求报告

需求管理接口(RMI)使用万博1manbetx仿真软件报告生成器生成需求报告的软件。您可以使用RMI或万博1manbetx仿真软件报告生成器软件:

使用RMI设置定制需求报告。使用“需求设置”对话框可以定制需求报告。

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

需求设置报告选项 描述

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

支持在报表图形中突出显示具有需求的Simulin万博1manbetxk对象。

在参考库和数据字典中包括链接

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

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

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

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

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

在需求表中使用文档id

使用文档ID(如果可用的话),而不是需求报告表格中的路径名。此功能可以防止需求文档的长路径名干扰报表表。

包含来自链接文档的详细信息

包含来自链接需求的附加内容。支持下列需求文件:万博1manbetx

  • 微软文字处理软件

  • Microsoft Excel®

  • IBM®理性的®®

包括到Simulink对象的链接万博1manbetx

包括从报表到Simulink中的对象的链接。万博1manbetx

使用内部HTTP服务器支持从系统浏览器导航万博1manbetx

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

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

  1. 打开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

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

      IBMRationalDOORS

      默认情况下,报告包括:

      • DOORS对象标题

      • DOORS对象文本

      • 除了其他所有属性创建直通、具有空字符串值的属性和为假的系统属性。

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

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

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

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

    • 包含了与需求链接相关联的用户标签。

    • 来自需求内容的细节在步骤9中被指定。

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

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

定制需求报告使用万博1manbetx报告生成器如果你有执照的话万博1manbetx仿真软件报告生成器软件,您可以进一步修改默认的需求报告。

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

setedit需求

报告浏览器GUI打开了RMI在生成需求报告时使用的需求报告模板。报表模板包含万博1manbetx仿真软件报告生成器定义要求报告的结构组件。

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

除了标准的报表组件,万博1manbetx仿真软件报告生成器在需求管理接口类别中提供特定于RMI的组件。

万博1manbetx仿真软件报告生成器组件 报告信息
缺失需求块循环 将所有子组件应用于没有需求的块
缺少需求系统循环 将所有子组件应用于没有需求的系统
需求块循环 将所有子组件应用于有需求的块
需求文档表 插入一个列出需求文档的表格
要求信号循环 将所有子组件应用于有需求的信号组
需求汇总表 插入一个属性表,列出块的需求信息和相关需求
要求系统循环 适用所有子组件与要求的系统
需求表 插入一个列出系统和子系统需求的表
数据字典可追溯性表 插入一个将数据字典信息链接到需求的表
MATLAB代码追溯表 插入一个表,将MATLAB代码链接到需求
万博1manbetxSimulink测试套件可追溯性表 插入一个将Simulink测试套件链接到需求的表万博1manbetx

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

  • 添加或删除组件。

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

  • 自定义组件指定如何报告提出的某些信息。

有关更多信息,请参见万博1manbetx仿真软件报告生成器文档。

使用以下命令生成需求报告万博1manbetx

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

系统设计说明报告。系统设计描述报告描述了以当前Simulink模型为代表的系统设计。万博1manbetx

您可以使用系统设计说明报告:

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

  • 生成摘要和设计的详细说明。

  • 评估是否符合设计要求。

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

  • 属性生成报表的自定义版本万博1manbetx仿真软件报告生成器软件

要生成一个系统设计说明报告,包括要求的信息:

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

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

  3. 在设计说明对话框,选择需求跟踪

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

  5. 点击生成

    由于该软件生成报告,状态出现在MATLAB命令窗口。

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

如果您的模型有关联的需求,报告将包括一个章节,需求跟踪,包括:

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

  • 每个子系统的映像,用需求突出显示模型对象

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

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