人月神話閱讀筆記03

2022-06-29 02:27:15 字數 596 閱讀 7021

今天我閱讀的是貫徹執行一節。  

假設乙個專案經理已經擁有行事規範的結構師和許多程式設計實現人員,那麼他如何確保每個人聽從、理解並實現結構師的決策?對於乙個由 1000 人開發的系統,乙個 10 個結構師

的小組如何保持系統概念上的完整性?

首先要有文件化的規格說明,即手冊。手冊或者書面規格說明,是乙個非常必要的工具,它描述和規定了使用者所見的每乙個細節,也是結構師的主要產物。對於文件來說,隨著開發進度和使用人員的增加,會不斷的有錯誤被指出,並且會隨時間不斷的被修改對實現人員來說,修改文件的版本從而實現階段化的修改十分有必要,規格說明的風格必須清晰、完整和準確,雖然準確往往會使文件枯燥乏味,但準確仍是要放在第一位考慮的。

形式化定義,英語相對於其他語言來說都不是一種能精準表達上述定義的手段。形式化定義有優點也有缺點。首先形式化定義是精確的,它們傾向於更加完整;差異得更加明顯,可以更快地完成。但是形式化定義的缺點是不易理解。記敘性文字則可以顯示結構性的原則,描述階段上或層次上的結構,以及提供例子。它可以很容易地表達異常和強調對比的關係,最重要的是,它可以解釋原因。

一句古老的格言警告說:「決不要攜帶兩個時鐘出海,帶乙個或三個。」同樣適用於形式化定義和記敘性定義,必須選擇其中乙個作為標準並明確的劃分。

人月神話閱讀筆記03

人月神話拜讀完了,真的感覺學到了很多,受益匪淺,書開始就形象有有趣的把軟體危機比作 焦油坑,交流至關重要,實踐是最好的老師,文件撰寫是軟體人的必修課,這本書讓我們對軟體工程有了更深一步的理解,有了全新的認識,軟體工程焦油坑在相當長時間內仍會存在,我們必須努力學習,不斷創新,獲得更大的進步。一 我過去...

人月神話閱讀筆記03

今天我閱讀的是貫徹執行一節。假設乙個專案經理已經擁有行事規範的結構師和許多程式設計實現人員,那麼他如何確保每個人聽從 理解並實現結構師的決策?對於乙個由 1000 人開發的系統,乙個 10 個結構師 的小組如何保持系統概念上的完整性?首先要有文件化的規格說明,即手冊。手冊或者書面規格說明,是乙個非常...

人月神話閱讀筆記03

人狼這種民間傳說中存在的怪物,會在月圓之夜由我們熟悉的人類面孔變成可怕的狼臉。我們熟悉的軟體專案也有著人狼的特性,看似簡單明瞭的外表,但是卻可能隨時變成乙個進度落後 超出預算 存在大量缺陷的怪物。在民間傳說中對付人狼唯一可靠的 就是銀彈。所以銀彈在軟體專案中就是比喻這種使得軟體成本像計算機硬體成本一...