《人月神話》讀書筆記4

2022-03-22 03:43:15 字數 459 閱讀 5975

十三整體部分

在編寫任何**前,規格說明必須提交給測試小組,以檢查說明的完整性和明確性

細緻的功能定義、仔細的規格說明、規範化的功能描述說明以及這些方法的實施,大大減少了系統中必須查詢的bug數量

好的自頂而下設計從幾個方面避免了bug:

1.清晰的結構化表達更容易對需求和模組功能進行精確描述

2.模組分割和模組獨立性避免了系統級的bug

3.細節的抑制使結構上的缺陷更加容易識別

4.設計在每個精化步驟上都是可以測試的

構建無bug程式的核心,是把系統的結構作為控制結構非常實用

在系統測試中使用完好的、經過除錯的構件,能比搭建測試平台和進行全面的構件單元測試節省更多時間

一般不採用一次只新增乙個構件的測試方法,因為為了保證測試準確無疑,必須在每新增乙個新構件後進行回歸測試

測試中構件的階段比較大,間隔比較寬為佳,小而頻繁的階段容易變得不穩定

《人月神話》讀書筆記

p8,程式設計的快樂在於它不僅滿足了我們內心深處進行創造的渴望,而且還喚醒了每個人內心的情感。p19,用人月作為衡量一項工作的規模是乙個危險和帶有欺騙性的神話。因為它暗示人員數量和時間是可以相互替換的。人數和時間的互換僅僅適用於以下情況 某個任務可以分解參與人員,並且他們之間不需要相互交流。p23,...

人月神話讀書筆記

人數和時間的互換僅僅適用於以下情況 某個任務可以分解給參與人員,並且他們之間不需要相互的交流。當任務由於次序上的限制不能分解時,人手的新增對進度沒有幫助。溝通所增加的負擔由兩個部分組成,培訓和相互的交流。相互之間交流的情況更糟一些。如果任務的每個部分必須分別和其他部分單獨協作,則工作量按照n n 1...

《人月神話》讀書筆記

外科手術隊伍 對於軟體開發來說,軟體開發隊伍的選擇往往是乙個難題。在我們的時間課程的當中,每個人都希望可以抱大牛的大腿,因為乙個熟練且經驗豐富的大牛可以抵得上十個新手,如果乙個小隊當中都是如此的大牛,那麼這個小隊可以稱之為當之無愧的精英小隊。對於大型的專案,小而美的團隊往往有些力不從心,精英也不可能...