什么是高质量的软件

 软件的质量应该从3个角度来看:

 

(1)产品本身的质量,McCall有一个质量模型:

可跟踪性,完备性,一致性,精确性,容错性,执行有效性,存储有效性,访问控制,访问审计,可操作性,培训,通信性,简单性,自描述性,可扩展性,通用性,模块化,软件系统独立性,机器独立性,通信共性,数据共性。

 

(2)生产软件的工程的质量:

CMM (能力成熟度模型),ISO9000(质量管理体系标准)

 

(3)商业环境背景下的质量:

ROI(投资回报率)

你可能感兴趣的:(软件质量)