解决缺失的工件、链接和结果
问题
模型设计和模型测试仪表板使用数字线程来分析工件(包括模型、代码、需求、测试和结果),这些工件是软件单元和组件的模型设计和测试工作流程的一部分。
如果出现以下情况,工件或工件之间的链接可能不会显示在仪表板中,也不会对度量结果产生影响:
该工件或链接不受数字线程支持。
该工件或链接不属于工作流程的一部分。
可能的解决方案
如果您期望某个链接或工件出现在仪表板中,但它没有出现,请尝试以下解决方案之一。
将工件保存到工程中
数字线程仅分析保存在工程内部或引用工程中的工件。
保存对工件文件的更改。
请确保您的工件位于工程或引用的工程中。
检查所有引用的工程是否具有唯一的工程名称。
注意
默认情况下,数字线程会分析工程文件夹中的文件,即使这些文件不在路径中或未添加到工程中。如果要从仪表板中排除某些模型,请通过在工程中标记哪些模型是单元或组件,并配置仪表板以识别该标签来指定这些模型,如 将模型指定为组件和单元 所示。
解决工件问题
数字主线需要能够查找、分析和追踪工件。
点击工具栏中的可追溯性选项卡,然后点击工件问题,即可调查工件问题。有关详细信息,请参阅在工程中查看工件问题。
处理警告和错误。
警告
表示数字线程不支持该特定工件、建模结构或关系。错误
表示数字线程无法正确分析工件、跟踪工件或收集度量,因此仪表板小组件中的度量数据可能不完整。
检查工件是否能对度量结果做出贡献
只有与单元或组件直接相关的工件才能对仪表板中的度量结果做出贡献。有关单元或组件的定义,请参阅 将模型按层级结构分类为组件或单元。
工件面板中以下文件夹中的工件仅供参考,与您选择的单元或组件没有直接关系,也不会影响仪表板中显示的度量结果:
功能需求 > 上游
测试 > 其他
测试结果 > 其他
追踪问题
如果您期望某个工件出现在特定文件夹中,但它没有出现,请参阅 在仪表板中管理工程工件以进行分析。
避免使用不支持的功能
某些功能无法支持,因为它们会阻止数字线程正确识别和追踪工件之间的关系。
不支持的功能包括:
未保存的信息 - 数字主线需要捕获工程中工件的属性和结构体。如果工件存在未保存的更改或依赖于未保存的信息,则该信息不可靠,并且与工件可追溯性分析不兼容。
模糊的关系 - 数字主线需要捕捉工程中各个工件之间的可追溯性关系。
数字线程的局限性 - 数字线程无法分析某些工件和关系。有关数字线程的信息,请参阅 利用数字线程监控工件可追溯性并检测过时结果。
| 受影响的工件 | 不支持的功能 | 理由 |
|---|---|---|
| 模型 | R2016a 版本之前创建的 SLX 模型文件 | 限制 |
| R2021b 版本之前创建的 MDL 模型文件 | 未保存的信息 - 数字线程需要符合开放打包约定 (OPC) 互操作性标准的模型文件。从 R2021b 开始,MDL 文件符合 OPC 标准。 | |
| 模型回调 | 未保存的信息和模糊的关系 | |
| Library | 库转发表 | 未保存的信息和模糊的关系 |
| 测试 | 基于 MATLAB® 的 Simulink® 测试 | 限制 |
| 测试框架 | 在库模块实示例系统上进行测试框架 | 模糊的关系 |
| 测试结果 | 来自不支持的测试的测试结果 | 限制 |
| 覆盖率结果 | 外部 C 代码(例如 S-Function 和 C Caller 模块)的聚合覆盖率 | 限制 - 您必须手动验证您开发的任何外部 C 代码。 |
| 共享代码文件的覆盖率结果 | 限制 | |
| 外部 MATLAB 代码 | 在单独的文件中声明的方法 | 限制 |
| 需求链接 | 嵌入式链接(直接保存在模型文件中的需求链接) | 限制 |
指向外部保存并通过需求管理接口 (RMI) 链接的需求的链接 | 限制 | |
| 链接到您使用构造型定义的自定义需求 | 限制 | |
内含链接:
| 限制 | |
需求文件中带有 | 局限性 - REQ 文件来自旧版需求管理接口 (RMI)。将链接保存到 SLMX 文件中,或者在满足需求的 SLREQX 文件中创建链接。 | |
指向模型文件扩展名已更改的模型的链接 | 限制 - 如果一个需求链接到文件扩展名为 .slx 的模型,但您将模型文件扩展名更改为 .mdl,则数字线程会将需求链接列为未解析。修改需求链接,使其指向预期的模型文件,然后重新保存需求链接。 | |
| 链接到不受支持的建模元素 | 限制 | |
| 您使用构造型定义的自定义链接类型 | 限制 | |
需求与申述的关联 | 限制 - 如果一项需求与申述相关联,但未与测试相关联,则该需求在度量结果中显示为未关联。 | |
模糊链接:
| 模糊的关系 | |
| 链接 | 工程中的符号文件链接,例如快捷方式 | 限制 |