复杂性和质量指标介绍

已完成

虽然有许多质量指标,但下面是一些最重要的指标。

复杂性指标有助于衡量质量。 圈复杂度衡量程序源代码中不同路径的数量。 了解质量的另一种方法是计算 Halstead 复杂性度量值。

此度量评估:

  • 程序词汇
  • 程序长度
  • 计算程序长度
  • 音量
  • 难度
  • Effort

代码分析工具可以检查安全性、性能、兼容性、语言使用情况和全球化。 这些工具应是每个开发人员工具箱和软件生成过程的一部分。

定期运行静态代码分析工具并读取其输出是作为开发人员改进的好方法,因为软件规则发现的问题通常可教你一些新内容。

DevOps 的一个承诺是更快地交付更高质量的软件。 过去,这两个进球似乎相反。 你开发得越快,质量越低。 质量越高,所花费的时间就越长。 但 DevOps 进程可以帮助你更早地发现问题,这通常意味着它们需要更少的时间来修复。

我们以前曾讨论过一些常规项目指标和 KPI。 下面是与所生成代码的质量和生成和部署过程直接相关的指标列表:

  • 生成失败百分比 - 总体而言,生成失败的百分比是多少?
  • 部署失败百分比 - 总体而言,部署失败的百分比是多少?
  • 票证数量 - 客户或 bug 票证的总数量是多少?
  • Bug 反弹百分比 - 将重新出现的客户或 bug 票证的百分比是多少?
  • 计划外工作百分比 - 整体工作中计划外部分所占的百分比是多少?