指标仪表板收集并集成了从基于多种模型的设计工具集成的质量指标数据,以便为您提供评估您的项目质量状态。要打开仪表板:
在Apps Gallery中,单击指标仪表板.
在命令行,输入metricsdashboard (
.的系统
)系统
可以是模型名或到子系统的块路径。系统不能为可配置的子系统块。
您可以通过使用仪表板或通过编程方式收集度量数据slmetric.engine.
API。打开仪表板时,如果您有此前收集了特定模型的公制数据,则仪表板填充数据库中的现有数据。
如果你想使用仪表板来收集(或重新收集)度量数据,在工具栏中:
使用选项菜单指定是否在数据收集中包含模型引用和库。
点击所有指标.如果您不想收集需要编译模型的指标,请单击Non-Compile指标.
Metrics Dashboard提供系统名称和数据收集时间戳。如果在数据收集过程中出现问题,请单击警报图标查看警告。
一次只能打开每个模型或子系统的一个仪表板。此外,如果仪表板为模型或子系统打开,并且您以编程方式收集该模型或子系统的度量数据,仪表板将自动关闭。
Metrics Dashboard包含小部件,它们在以下类别中提供度量数据的可视化:大小、建模指导原则遵从性和体系结构。要更详细地查看数据,请单击单个度量小部件。对于您选择的指标,一个表显示了模型组件级的值、聚合值和度量(如果适用)。从表中,仪表板提供了到数据源的可跟踪性和超链接,以便您可以获得详细的结果和故障诊断问题的建议操作。在探索钻进数据时,请注意:
Metrics Dashboard计算每个组件的度量数据。组件可以是模型、子系统、图表或Matlab功能块。
您可以在一个中查看结果树要么桌子视图。为高完整性和m合规性小部件,您也可以选择一个网格视图。要查看突出显示的结果,在网格视图中,单击单元格。
若要按值或聚合值对结果进行排序,请单击相应的值列标题。
对于其他的度量标准高完整性和m合规性窗口小部件,您可以过滤结果。过滤结果,在桌子查看,在右侧选择上下文菜单类型,组件, 和路径列标题。从类型菜单,选择适用的组件。从组件和路径菜单,在搜索栏中键入组件名称或路径。Metrics Dashboard为窗口小部件保存过滤器,因此您可以查看其他窗口小部件的度量标准详细信息并返回到过滤的结果。
在里面桌子和树视图中,值或聚合值为n/a表示该组件不可用结果。如果该值与聚合值为n/a,则桌子视图未列出组件。的树查看确实列出了这样的组件。为Stateflow LOC小部件,图像显示了比较。
收集的度量数据量化整个系统,包括相同模型的实例。对于聚合值,度量标准引擎从引用层次结构中的每个模型的每个实例聚合数据。例如,如果在系统层次结构中引用相同的模型两次,则其块计数为整个系统块计数贡献了两次。
如果是子系统,图表或Matlab功能块使用参数或标记问题,则父组件的参数计数或问题计数将增加。
Metrics Dashboard分析变量。
对于自定义指标,您可以指定要添加到仪表板的小部件。您还可以删除小部件。要了解有关自定义度量仪表板的更多信息,请参阅自定义度量标准仪表板布局和功能.
此表列出了指标仪表板小部件,提供系统大小的整体情况。钻入窗口小部件时,此表还列出了可用的详细信息。
小部件 | 公制 | 钻取数据 |
---|---|---|
块 | 万博1manbetx仿真软件块计数(mathworks.metrics.万博1manbetxSimulinkBlockCount ) |
按组件划分的块数 |
楷模 | 模型文件数(mathworks.metrics.ModelFileCount ) |
按组件划分的模型文件数量 |
文件 | 文件计数(mathworks.metrics.filecount. ) |
组件的模型和库文件数 |
matlab loc. | 有效的行MATLAB代码(mathworks.metrics.matlabloccount. ) |
有效的代码行,Matlab功能块和statflow中的MATLAB函数,由组件组成 |
Stateflow LOC | statflow块的有效代码行(mathworks.metrics.stateFlowLoccount. ) |
组件的状态流块的有效代码行 |
系统接口 |
|
|
对于此特定系统,型号遵守窗口小部件表明遵守行业标准和指南的级别。此表列出了与建模指南合规性相关的度量仪表板小部件以及钻取到窗口小部件时可用的详细信息。
小部件 | 公制 | 钻取数据 |
---|---|---|
高完整性合规 | 模型顾问标准检查合规 - 高完整性(mathworks.metrics.modelAdvisorCheckCompliance.hisl_do178 ) |
对于每个组件:
与模型顾问集成以获取更详细的结果。 |
m合规 | 模型顾问标准检查合规 - MAB(MathWorks.metrics.modelAdvisorCheckCompliance.Maab. ) |
对于每个组件:
与模型顾问集成以获取更详细的结果。 |
高完整性检查问题 | 模型顾问标准问题-高完整性(mathworks.metrics.ModelAdvisorCheckIssues.hisl_do178 ) |
|
m检查问题 | 模型顾问标准问题- MAB(mathworks.metrics.modelAdvisorCheckissues.MAAB. ) |
|
代码分析仪警告 | 来自Matlab代码分析仪的警告(mathworks.metrics.matlabcodeanalyzerwarnings. ) |
代码分析器按组件警告的数目。 |
诊断的警告 | 万博1manbetxSimulink诊断警告数(mathworks.metrics.diagnosticwarningscount. ) |
|
请注意
分析配置参数的遵从性检查的问题将增加检查失败的模型的问题计数。
您可以使用指标仪表板在您自己的模型顾问检查组上执行合规性和问题。有关更多信息,请参阅自定义度量标准仪表板布局和功能.
这些小部件提供了系统架构的视图:
的潜在的重用/实际重用窗口小部件显示了克隆的子组件总数的百分比和链接库块的总组件总数的百分比。橙色表示潜在的重用。蓝色表示实际重用。
其他系统架构小部件使用一个值刻度。对于一个指标的每个值范围,一个彩色条表示在该范围内的组件的数量。颜色越深表示成分越多。
此表列出了与体系结构相关的度量标准仪表板小部件以及选择窗口小部件时可用的详细信息。
小部件 | 公制 | 钻取数据 |
---|---|---|
潜在的重用/实际的重用 |
潜在的重用( |
属无性系的子成分总数的百分比 链接库块的组件总数的百分比 与识别建模克隆工具集成,单击打开转换工具按钮。 |
模型复杂性 | 圈复杂性(MathWorks.metrics.Cyclomatic复杂性 ) |
按组件划分模型复杂性 |
块 | 万博1manbetx仿真软件块计数(mathworks.metrics.万博1manbetxSimulinkBlockCount ) |
按组件划分的块数 |
Stateflow LOC | statflow块的有效代码行(mathworks.metrics.stateFlowLoccount. ) |
组件的状态流块的有效代码行 |
matlab loc. | 有效的行MATLAB代码(mathworks.metrics.matlabloccount. ) |
有效的代码行,Matlab功能块和statflow中的MATLAB函数,由组件组成 |
对于模型复杂性,建模指南合规性和重用窗口小部件,指标仪表板包含默认阈值。这些值指示您的数据是否合规或需要审核(警告)。对于兼容数据,窗口小部件包含绿色。对于警告数据,窗口小部件包含黄色。没有公制阈值的小部件包含蓝色。
对于建模指南合规度量,度量阈值是零模型顾问问题。如果模型有问题,小部件包含黄色。如果没有问题,小部件包含绿色。
如果您的模型有警告,则代码分析器和诊断小部件是黄色的。如果没有警告,则窗口小部件包含绿色。
对于重用小部件,度量阈值为零。如果您的模型有潜在的克隆,则小部件包含黄色。如果没有潜在的克隆,则小部件包含绿色。
为模型复杂性小部件,度量阈值为30.如果您的模型具有大于30的循环复杂性,则窗口小部件包含黄色。如果值小于或等于30,则窗口小部件包含绿色。
您可以为度量标准仪表板中的所有小部件指定自己的度量标准阈值。您还可以指定与非符合程序范围对应的值。有关更多信息,请参阅自定义度量标准仪表板布局和功能.
当使用Metrics Dashboard时,注意以下注意事项:
指标仪表板的分析root不能是a可配置的子系统块。
Model Advisor是一个Perrics Dashboard用于数据收集的工具,每个型号都不能超过一个开放会话。因此,当仪表板收集数据时,它会关闭现有的模型顾问会话。
如果你使用sl_customization.m.
文件要自定义模型顾问检查,这些自定义可以更改仪表板结果。例如,如果您隐藏模型顾问检查仪表板用于收集度量标准,则仪表板不会收集这些指标的结果。
当仪表板收集需要模型编译的指标时,软件更改为临时文件夹。由于这个文件夹更改,模型中的相对路径依赖关系可能会变得无效。
度量标准仪表板不计数MAB检查,这些检查不是块作为问题。示例包括检查关于字体格式或文件名的检查。在“模型顾问”检查问题窗口小部件中,该工具可能会报告零MAB问题,但仍然报告MAB建模指南合规性小部件的问题。有关这些问题的详细信息,请单击MAB建模指南合规性窗口小部件。