- 軟件開發的201個原則
- (美)艾倫·M.戴維斯
- 373字
- 2022-05-09 17:56:42
原則15 看到越多,需要越多
THE MORE SEEN,THE MORE NEEDED
在軟件行業,一次次見證了:提供給用戶的功能(或性能)越多,用戶想要的功能(或性能)就越多。當然,這與原則7(盡早把產品交給客戶)、原則14(漸進地擴展系統)、原則185(軟件會持續變化)以及原則201(系統的存在促進了演變)互相支持。但更重要的是,你必須為不可避免的情況做好準備。在管理和工程處理流程的每個方面都應該做好準備,一旦用戶看到產品,他們就會想要更多的東西。
這意味著,所產生的每個文檔都應該以有利于更改的方式進行存儲和組織。這意味著,配置管理流程(見原則174)必須在距離交付很長時間之前就就位。這也意味著,在軟件部署后不久,你就應該準備好,以應對用戶口頭或書面請求的沖擊。這還意味著,你選擇的設計方案應使容量、輸入速率和功能都很容易變更。
Curtis,B.,H.Krasner,and N.Iscoe,"A Field Study of the Software Design Process for Large Systems," Communications of the ACM,31,11 (November 1988),pp.1268-1287.