不同维度的质量
软件质量定义
CMMI:能力成熟度模型集成(也被称为软件能力成熟度集成模型)
CMMI的价值:
质量管理体系:
没有描述就没有度量,没有度量就没有管理
软件质量
软件质量标准
ISO/IEC 9126:1991标准所包含的6大特性的具体含义如下。
(1)功能性:在指定条件下,软件满足用户显式需求和隐式需求的能力。
(2)可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力。
(3)可使用性:在指定条件下,软件产品被使用、理解、学习的能力。
(4)效率:在指定条件下,相对于所有资源的数量,软件产品可提供适当性能的能力。
(5)可维护性:指软件产品被修改的能力。修改包括修正、优化和功能规格变更的说明。
(6)可移植性:指软件产品从一个环境迁移到另一个环境的能力。
这6大特性及其子特性是软件质量标准的核心,软件测试工作就从这6个特性和27个子特性去测试、评价一个软件的。
互操作性:
保密安全性:
功能依存性:
可靠性:软件是否能一支保持一个稳定的状态
成熟性:
容错性:
易恢复性:
易用性:
易理解性:
易学性:
易操作性:
吸引性:
效率性
时间效率:
资源效率:
可维护性:衡量对已完成的软件进行调整需要多大的努力
易分析性:
稳定性:
易改变性:
易测试性:
可移植性:
适应性:
易安装性:
共存性:
易替换性: