主要内容

质量目标指示板

来监控代码的质量预定义的软件质量阈值或用户定义的阈值,使用质量目标仪表板。

项目概述仪表板,使用质量目标卡片来快速了解你在达到质量目标阈值方面的进展。卡显示:

  • 已解决以达到所选阈值的结果百分比。

  • 这些标签:

    • 通过:此阈值的所有发现都已处理。

    • 在进行中这个阈值的一些发现仍然是开放的。如果复审状态为未审核修复调查,或其他

    • 不完整的在分析中,这个阈值所需的一些检查器没有被激活。例如,如果一个阈值要求您处理所有Bug Finder缺陷,但是分析只包括数值缺陷,这个级别是不完整的,即使你处理了所有的发现。要查看必须激活的检查器列表,请单击不完整的

    • 不计算:未计算质量客观结果。

  • 当前分配给项目的质量目标定义的名称。在前一张牌中Polyspace软件质量目标定义分配给项目。

  • 分配的阈值.要选择不同的阈值或质量目标定义,请单击齿轮图标。你一定是个管理员或项目老板为项目分配质量目标定义或阈值。控件中的项目,您也可以通过右键单击来分配质量目标Project Explorer

  • 剩下的为达到阈值需要处理的发现数。点击这个号码打开审查视角和看到这些发现结果列表

对于一个更全面的看法,打开质量目标仪表板。在总结部分,点击齿轮上的图标质量水平行来选择一个阈值并查看剩余的开放问题,包括每个类别的细分,如代码度量或编码规则。

在这个质量目标仪表盘,39%的调查结果需要达到阈值SQO4已经解决。有187个悬而未决的问题缺陷

此表显示了所有质量目标阈值的代码质量的当前进展。查看结果列表对于一组未解决的问题,单击表中相应的值。

定制软件质量目标

为了定制用于跟踪代码质量的通过/失败标准的阈值,创建或编辑质量目标定义,并将这些定义应用到特定的项目中。例如,您可能有一个项目,希望仅针对MISRA C检查代码质量®2012编码标准。

质量目标仪表板,点击质量目标的设置.你必须有角色管理员老板自定义质量目标设置。角色为的用户贡献者拥有质量目标设置的只读视图。您不能编辑Polyspace软件质量目标定义。

质量目标设置视图

创建或编辑质量目标定义

要创建质量目标定义,请单击,并输入新定义的名称。将此定义分配给项目后,定义的名称将显示在质量目标卡片和总结部分的质量目标项目的仪表板。您可以选择为质量目标定义和该定义的不同SQO级别提供描述。去信息选项卡查看或对描述进行其他编辑。

控件上编辑阈值选择配置选项卡,单击一个结果族,例如MISRA C:2004,然后选择一个节点或展开该节点以选择单个结果。对于每个结果族,您可以在可用时按组或按类别查看节点。

当您选择表最左边的节点时:

  • 盒子,选择目录表示启用该节点下的所有条目。

  • 部分填满箱子指示未启用节点下的某些项。

对于SQO栏下的质量目标阈值:

  • 盒子,选择目录指示该行上的节点下启用的所有条目应用于此阈值。

  • 部分填满箱子指示该行上的节点下启用的某些项不应用于此阈值。

扩展语言扩展节点。

例如,在前面的图中语言扩展节点扩展。节点旁边的复选框部分填充,因为规则2.1未启用。对于阈值,节点下启用的所有规则适用于阈值SQO5和SQO6。规则2.2不适用于SQO4,这就是为什么SQO4的复选框被部分填充的原因。

运行时检查,自定义每个阈值必须处理或证明的结果百分比。输入0到100之间的值。若要禁用选择,请保持输入为空。

代码度量,为每个阈值定制不同指标的值。若要禁用选择,请保持输入为空。

当您选择一个阈值时,所有更高的阈值都继承该选择。例如,如果您为SQO3选择了编码规则,那么SQO4、SQO5和SQO6也会选择该规则。默认情况下,当您第一次启用一个节点或结果时,它只适用于SQO6。

要保存更改,请单击保存另存为在新的质量目标定义中保存您的编辑。

项目的质量目标统计在下列情况下会重新计算:

  • 您上传项目的新运行。

  • 选择一个发现并对其中任何字段进行更改结果细节窗格。

提示

质量目标项目的设置和计算的统计信息不同步,则质量目标仪表板显示一个警告。

质量目标分配定义

为项目分配质量目标定义或级别,右键单击Project Explorer或点击齿轮图标上质量目标卡或仪表板。在对项目的质量目标级别或定义进行更改之前,确保您通知了该项目的所有Polyspace Access贡献者。

默认情况下,你第一次上传结果到一个新项目Polyspace®访问分配Polyspace软件质量目标这个项目。要查看质量目标定义分配给了哪些项目,请转到项目任务选项卡中质量目标的设置.如果您删除了一个质量目标定义,Polyspace Access将分配Polyspace软件质量目标分配给所有已删除定义的项目。

相关的话题