- 代碼的藝術:用工程思維驅動軟件開發
- 章淼
- 285字
- 2022-05-05 21:55:57
2.5.3 需求分析的重要性
需求分析這件事情實在是太重要了。為了能讓大家有一個更加深刻的印象,本節我要再次強調這個理念。
我們來回答一個問題:導彈和炸彈,哪個更高級呢?大家肯定會說是導彈。
那么,對于導彈,什么是最有價值的模塊呢?是它的導航模塊,還是它的戰斗部(也就是炸藥)?大多數讀者都會回答:是導航模塊。
在軟件研發中,需求分析的地位就相當于導彈中的“導航模塊”。系統設計、編碼、測試這些工作,相當于導彈中的“戰斗部”。如果導航模塊出現問題,即導彈被導向了錯誤的目標,那么,即使戰斗部再強大也是沒有用的。
在現實世界里,非常遺憾的是,有太多的“炸藥”(研發資源)都爆炸在了錯誤的地方!