什么是软件的质量?
软件质量=程序质量+软件工程质量
程序质量体现在软件外在功能的质量
软件工程质量与软件开发过程中的“快”“便宜”相关。
程序的质量可以通过一些特殊的方法在很短时间内提高,但是软件工程的质量则需要长期的过程来提高。
软件工程的质量体现在:
- 软件开发过程的可见性
- 软件开发过程的风险控制
- 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素
- 软件开发成本的控制
- 内部质量指标的完成情况
CMMI(capacity Maturity Model Integrated,能力成熟度模型集成),已经成为许多大型软件业者用于改善组织内部软件工程质量所采用的软件评估标准。