官术网_书友最值得收藏!

原則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).

主站蜘蛛池模板: 东台市| 漾濞| 理塘县| 正蓝旗| 丘北县| 福建省| 阆中市| 格尔木市| 余姚市| 双峰县| 乌兰县| 朝阳县| 潜山县| 达州市| 罗山县| 翁源县| 茂名市| 长垣县| 镇平县| 西青区| 旅游| 鄯善县| 鄂州市| 盐边县| 潮州市| 肇源县| 右玉县| 武功县| 武宣县| 平遥县| 大姚县| 祁东县| 涡阳县| 怀安县| 广南县| 综艺| 南召县| 靖西县| 吉木萨尔县| 泾阳县| 安新县|