软件质量:是产品、组织和体系或过程的一组固有特性,反映他们满足顾客和其他相关方面要求的程度。
1,提供用户所需的功能
2产品能正长运行
即:软件产品能满足给定需要的性质和特性的总体。
软件有所期望的各种属性的组合程度
顾客和用户觉得软件满足其综合期望的程度
确定软件在使用中将满足顾客预期要求的程度
软件质量的模型:
Boehm质量模型
软件质量 |
可移植性 |
可用性 |
可维护性 |
完备性 |
可存取性 |
自描述性 |
自包含性 |
正确性 |
健壮性 |
一致性 |
可计测性 |
设备效率 |
通信性 |
结构化性 |
简单性 |
可扩充性 |
清晰性 |
设备独立性 |
可靠性 |
效率 |
人类工程 |
可测试性 |
可理解性 |
可修改性 |
McCall质量模型
ISO的软件质量模型
ISO/IEC 9126-1:2001:
内部质量和外部质量模型
使用质量模型
外部质量表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度。
内部质量表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体。
使用质量是软件产品在规定条件的使用环境中,规定用户能实现规定目标的要求,并且具有有效性、生产率、安全性和满意度的能力。