《人月神話》讀書筆記1

2022-03-22 03:43:15 字數 601 閱讀 3414

功能和易用性之間要達到平衡,系統的概念完整性決定了使用的容易程度

不能與系統基本概念進行整合的良好想法和特色,最好放到一邊,不予考慮。如果出現了很多非常重要但不相容的構想,就應該拋棄原來的設計,對不同基本概念進行合併,在合併後的系統上重新開始

概念的完整性要求設計必須由乙個人,或者非常少數互有默契的人員來實現。

而進度壓力卻要求很多人員來開發系統。有兩種方法可以解決這種矛盾。

第一種是仔細地區分設計方法和具體實現。第二種是採用一種嶄新的組建程式設計開發團隊的方法。

除錯和查錯往往是線性收斂的,尋找最後乙個錯誤比第乙個錯誤將花費更多的時間

我們採用的估算技術隱含地假設人和月可以互換,錯誤地將進度與工作量相互混淆

用人月作為衡量一項工作的規模是乙個危險和帶有欺騙性的神話。它暗示著人員數量和時間是可以相互替換的。

對於軟體任務的進度安排,以下是我使用了很多年的經驗法則:

1/3計畫

1/6編碼

1/4構件測試和早期系統測試

1/4系統測試,所有的構件已完成

brooks法則:向進度落後的專案中增加人手,只會使進度更加落後。

專案的時間依賴於順序上的限制,人員的數量依賴於單個子任務的數量。

讀書筆記 人月神話 1

這裡有一位朋友的讀書筆記,寫的很好。第1章 焦油坑 程式設計系列產品 程式設計系統和程式設計產品是程式成本的3倍,程式設計系統產品是程式成本的9倍。2.職業的樂趣 3.職業的苦惱 第2章 人月神話 缺乏合理的進度安排是造成專案滯後的主要原因。1.樂觀主義 所有系統程式設計的進度安排背後的第乙個錯誤假...

人月神話讀書筆記1

程式變成程式設計系統產品,它的成本高達九倍。然而,只有它才是真正有用的產品,是大多數系統開發的目標。程式設計的樂趣 1.創造事物的快樂。2.來自開發對別人有幫助的東西。3.將各個零件組裝起來並精確執行得到預先想要得到的效果。4.學習的樂趣。5.這種介質可以使程式設計師輕鬆的創造自己的 城堡 總之程式...

《人月神話》讀書筆記

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