SonarQube类别说明

时间:2010-09-27 12:06:21

标签: sonarqube

任何人都可以建议对“五个”SonarQube类别进行一两行解释,以便非开发人员能够理解百分比数字的含义吗?

  • 效率
  • 可维护性
  • 可移植性
  • 可靠性
  • 可用性

2 个答案:

答案 0 :(得分:7)

非开发人员的一个词“同义词”(虽然不是确切的同义词,但足以给出快速的想法):

  • 效率:表现
  • 可维护性:进化
  • 便携性:重用
  • 可靠性:弹性
  • 可用性:设计

这些指标中的大多数都显示在此Wikipedia entry

  • 效率:
  

效率IT指标衡量IT系统的性能   有效的IT指标计划应衡量性能的许多方面,包括系统的吞吐量,速度和可用性。

  • 可维护性

    是否可以轻松维护产品以便:

    • 纠正错误
    • 符合新要求
    • 使未来的维护更容易,或
    • 应对变化的环境

  • 可移植性:

软件代码库功能能够重用现有代码,而不是在将软件从环境移动到另一个环境时创建新代码

  • 可靠性:

IEEE将可靠性定义为“系统或组件在指定时间段内在规定条件下执行其所需功能的能力。”

本文请注意:

  

对于大多数项目和软件开发经理来说,可靠性等同于正确性,也就是说,他们期待测试以及找到和修复的“错误”数量。
  虽然发现和修复测​​试中发现的错误是确保可靠性的必要条件,但更好的方法是在软件生命周期的所有阶段开发强大,高质量的产品。
  也就是说,交付代码的可靠性与软件开发的所有过程和产品的质量有关;需求文档,代码,测试计划和测试

  • 可用性

研究与计算机程序或网站(网站可用性)的交互设计优雅和清晰度

可用性与用户满意度不同,因为前者也包含有用性(见Computer user satisfaction)。

例如参见usabilitymetrics.com

答案 1 :(得分:-1)

这表示每个类别源代码中违规(非尊重)规则的密度。