??? 通過這一章了解了《代碼大全》這本書在軟件開發(fā)的生命周期關(guān)注的環(huán)節(jié)的輕重程度,下面這個圖非常形象的描繪了本書的側(cè)重點。

??? 對構(gòu)建活動給出的描述是這樣的:構(gòu)建活動主要是編碼和調(diào)試,但也涉及到詳細設(shè)計,規(guī)劃構(gòu)建,單元測試,集成和集成測試等其他活動。
??? 構(gòu)建活動的重要性體現(xiàn)在如下幾個方面:
?????????(1)構(gòu)建活動是軟件開發(fā)的主要組成部分:構(gòu)建活動占整個軟件開發(fā)規(guī)模的30%-80%之間。
?????????(2)構(gòu)建活動是軟件開發(fā)中的核心活動。需求分析和架構(gòu)活動在構(gòu)建展開之前完成,而集成測試則是構(gòu)建活動的后續(xù)工作。
?????????(3)把主要精力集中于構(gòu)建活動,可以大大提高程序員的生產(chǎn)率。不同的程序員生產(chǎn)率的差距可達10到20倍。
?????????(4)構(gòu)建活動的產(chǎn)物——源代碼——往往是軟件的唯一精確描述。需求規(guī)格書和設(shè)計文檔可能過時,但是源代碼永遠都是最新的。
?????????(5)構(gòu)建活動是唯一一項確保會完成的工作。不完美的項目,可能會跳過需求和設(shè)計的階段,在構(gòu)建環(huán)節(jié)之后,由于需要修改大量的錯誤,也會把測試環(huán)節(jié)拋到一邊,但是不可能扔掉構(gòu)建環(huán)節(jié)。
????????可以說由于構(gòu)建活動在軟件開發(fā)中的時間占的比例,決定了構(gòu)建活動的成敗決定了軟件開發(fā)的成敗,因此需要著重的提高構(gòu)建環(huán)節(jié)的質(zhì)量。
??????希望通過本書的學(xué)習(xí),在這方面自己可以獲得一個很大的提高。
?????????
posted on 2007-09-13 09:47
探丫頭 閱讀(1267)
評論(0) 編輯 收藏 引用 所屬分類:
《代碼大全》讀書筆記