- 軟件開發的201個原則
- (美)艾倫·M.戴維斯
- 337字
- 2022-05-09 17:56:39
原則4 高質量軟件是可以實現的
HIGH-QUALITY SOFTWARE IS POSSIBLE
盡管我們的行業中有一些表現不佳、包含bug,或者根本無法滿足客戶需求的軟件系統的例子,但仍然有一些成功的例子。大型軟件系統可以以非常高的質量構建,但價格昂貴:每行代碼高達1000美元。例如,IBM為美國宇航局的航天飛機開發的機載飛行軟件,總共約300萬行代碼,源于嚴謹的軟件開發過程,產品發布后每萬行代碼中發現的錯誤少于一個。
作為軟件開發人員,應該學習和了解已被驗證、可以極大提高軟件質量的方法。這些方法包括:讓客戶參與(見原則8)、原型設計(在全面開發之前驗證需求;見原則11~13)、保持設計簡單(見原則67)、審查代碼(見原則98)和雇用最優秀的人(見原則130和131)。作為客戶,在追求卓越的同時,要意識到隨之而來的高額成本。
Joyce,E.,"Is Error-Free Software Achievable?" Datamation (February 15,1989).