- 軟件開發的201個原則
- (美)艾倫·M.戴維斯
- 251字
- 2022-05-09 17:56:41
原則14 漸進地擴展系統
GROW SYSTEMS INCREMENTALLY
漸進地擴展系統,是降低軟件開發風險的最有效方法之一。從一個小的可用系統開始,只實現少數功能。然后逐步擴展,覆蓋越來越多的最終功能子集。
這樣做的好處是:(1)降低每次開發的風險;(2)看到一個產品版本,通常可以幫助用戶想象出他們想要的其他功能。
這樣做的缺點是:如果過早地選擇了一個不合適的系統架構,則可能需要全部進行重新設計才能適應后續的變更。在開始增量開發之前,開發一次性原型(見原則11、12和13),可以降低這種風險。
Mills,H.,"Top-Down Programming in Large Systems," in Debugging Techniques in Large Systems,R.Ruskin,ed.,Englewood Cliffs,N.J.: Prentice Hall,1971.