2010-09-27 75 views
5

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

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

回答

6

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

  • 效率:性能
  • 可维护性:进化
  • 可移植性:重用
  • 可靠性:弹性
  • 可用性:设计

大多数的指标都在此Wikipedia entry

  • 效率:

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

  • 可维护性

    是一个产品可以为了维护的难易程度:

    • 正确的缺陷
    • 满足新的要求
    • 使未来的维护更加容易,或
    • 应对环境的变化

  • 可移植性:

软件代码库功能能够重用现有的代码,而不是从一个环境移动软件时,另一创造新的代码。

  • 可靠性:

的IEEE可靠性定义为“系统或组件来执行规定的条件下它的所要求的功能的时间指定期间的能力”。本文将从

注:

对于大多数项目和软件开发经理,可靠性等同于正确性,也就是说,他们希望检测,发现和固定的“虫子”的数量。
查找和修复测试中发现的错误对确保可靠性是必不可少的,但更好的方法是在软件生命周期的所有阶段开发稳健,高质量的产品。
也就是说,交付代码的可靠性与软件开发的所有过程和产品的质量有关;需求文档,代码,测试计划和测试

  • 可用性

研究优雅和清晰度,其与计算机程序或网站(网络可用性)的相互作用被设计

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

参见例如usabilitymetrics.com

-1

这代表每个类别的源代码中的规则违反(非方面)的密度。