衡量软件质量的3个关键指标

作为软件架构师,软件质量始终是重中之重,我们以交付的质量来衡量我们。 虽然我们有许多工具来衡量和控制软件质量,但是在涉及到什么之前,第一步是弄清楚要对质量进行什么衡量?

以我的经验和专业知识,质量是交付产品/软件的三个方面:

  1. 构建质量:满足功能和非功能要求的代码质量
  2. 交付质量:交付代码并不总是有帮助的; 业务/执行团队喜欢根据成本,时间和质量来衡量成功
  3. 功能质量:确保传播到生产中的代码满足所有测试细微差别

对于每个维度,基于适用于您的组织或产品的指标定义一个“质量指标” ,有助于构建和交付质量更高的产品。

衡量软件质量的3个关键指标

定义指标后,自动捕获/测量这些指标,定期监视并根据信息采取行动以进行迭代改进有助于逐步改进。

基于以上内容,需要为每个产品定义,测量和基准化软件质量指数:

衡量软件质量的3个关键指标

总而言之,定义软件质量的策略通常是针对每个组织量身定制的,因此不必事后思考。

翻译自: https://www.javacodegeeks.com/2020/03/3-key-metrics-for-measuring-software-quality.html