McCall's factor model
提出十一個軟體品質的因素
分成三大項,每一項分成多個小項
Product operation factors:
Correctness
輸出是精確的、輸出的資訊完整的、資訊具有時效性、資訊具有可用性、coding的standard和文件的standard
Reliability
處理錯誤使得系統可以提供服務、定出可以容忍的錯誤率
Efficiency
要完成所有功能所需要硬體、在硬體上可以發揮最大的效能、所需的硬體的花費
Integrity
系統的安全性、不能讓user拿到不該拿的資料、確定使用者有哪一些權利(write、read...)
Usability
當訓練新的使用者時,所需要花費的時間
Product revision factors:
Maintainability
由user與工程師去尋找bug和解決bug的努力
是否有模組架構與撰寫程式標準和撰寫文件
Flexibility
系統最好可以適用在多數類似的使用者身上
Testability
提供一些結果與記錄檔
在開始系統之前,提供一些記錄檔與報告
自動提供錯誤的訊息記錄
Product transition factors:
Portability
系統可以在不同的作業環境與硬體上執行
Reusability
設計新的系統可以使用多少舊系統的元件
可以節省資源,較短的時間,並且提供較高的模組品質
Interoperability
建立接口,可以跟讓不同的系統溝通
明確指出輸出的標準結構
沒有留言:
張貼留言