總算看完第三章:三思而后行,前期準(zhǔn)備。說到前期準(zhǔn)備,感覺很多人為了XP而XP,已經(jīng)把前期準(zhǔn)備丟到了一邊。 一個很有意思的比較:有充分準(zhǔn)備的序列式開發(fā)在效率上要超過無準(zhǔn)備的迭代式開發(fā)。 接下來個人感覺最有意義的東西:在構(gòu)建期間處理需求變更 作者給出了這樣幾種處理的方式:使用需求核對表來評估需求的質(zhì)量;確保每個人都知道需求變更的代價;建立一套變更控制程序;使用能適應(yīng)變更的開發(fā)方法;放棄這個項(xiàng)目;注意項(xiàng)目的商業(yè)案例。 作者在后面繼續(xù)講到了前期準(zhǔn)備中很重要得一部分:架構(gòu) 架構(gòu)的典型組成部分:程序組織;主要的類;數(shù)據(jù)設(shè)計;業(yè)務(wù)規(guī)則;用戶界面設(shè)計;資源管理;安全性;性能;可伸縮性;互用性;國際化/本地化;輸入輸出;錯誤處理;容錯性;架構(gòu)的可行性;過度工程;關(guān)于“買”還是“造”的決策(Buy-vs.-Build Decisions);關(guān)于復(fù)用的決策;變更策略;架構(gòu)的總體質(zhì)量。 我們不妨都來看看,是不是平時所說的架構(gòu)概念過于簡單了。
|