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

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