軟件的質量應該從3個角度來看:ide
(1)產品自己的質量,McCall有一個質量模型:模塊化
可跟蹤性,完備性,一致性,精確性,容錯性,執行有效性,存儲有效性,訪問控制,訪問審計,可操做性,培訓,通訊性,簡單性,自描述性,可擴展性,通用性,模塊化,軟件系統獨立性,機器獨立性,通訊共性,數據共性。產品
(2)生產軟件的工程的質量:it
CMM (能力成熟度模型),ISO9000(質量管理體系標準)class
(3)商業環境背景下的質量:擴展
ROI(投資回報率)軟件