2008年10月5日 星期日

Software quality factors:軟體品質因子

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
建立接口,可以跟讓不同的系統溝通
明確指出輸出的標準結構

沒有留言: