在許多方面,管理大型計算機程式設計專案與任何其他行業的大型專案相似,比大多數程式設計師想象的要多; 在許多其他方面,它都不同——比大多數職業經理人想象的要大。
這方面的知識正在積累。 已經進行了一些討論和會議,一些書籍和**已經在AFIPS(美國資訊處理協會聯合會)上出版,但沒有既定的方法來系統地闡述它們。 提供這樣一本主要反映個人觀點的小書,似乎很合適。
雖然我最初從事電腦科學程式設計工作,但我在 1956 年至 1963 年間主要從事硬體架構工作,當時開發了自動控制程式和高階語言編譯器。 1964 年,我成為作業系統 OS 360 的經理,發現前幾年的進步已經改變了程式設計世界。
第一版前言
內容
焦油坑
程式設計系統產品。
職業的樂趣。
職業困境。
神話般的人月
樂觀主義。 人類的月份。
系統測試。 空估計。
反覆出現進度災難。
手術團隊
問題。 公尺爾斯的建議。
它是如何工作的。 擴大團隊。
貴族、民主和制度
概念一致性。
獲得概念完整性。
貴族統治和民主政治。
實施者在等待時應該做什麼?
第二系統效應
結構工程師的互動指南和機制.
自律——發展第二種系統的後果。
傳遞資訊
記錄在案的規範 - 手動。
正式定義。
直接整合。 會議和會議。
多種實現。 **日誌。
產品測試。 為什麼巴比倫塔失敗了? (why did the tower of babel fail?)
巴比倫塔管理的經驗教訓。
大型程式設計專案中的溝通。
專案工作簿。
大型程式設計專案的組織結構。
發號施令
波特曼的資料。
Aron的資料。
哈爾的資料。
作業系統 360。
Corbato 的資料。
十磅裝在五磅重的麻袋裡
作為程式空間的成本。
規模控制。 空間技能。
資料的呈現是程式設計的基礎。
紀錄片假說
計算機產品的文件。
大學部門的檔案。
軟體專案的文件。
為什麼有正式的文件?
計畫扔掉乙個
中試工廠和放大生產。
唯一不變的是變化本身。
用於變更計畫系統。
規劃變更的組織結構。
前進兩步,後退一步。
前進一步,後退一步。
鋒利的工具
目標計算機。 輔助機器和資料服務。
高階語言和互動式程式設計。
整體和部分
剔除錯誤的設計。
元件元素的除錯。
系統整合和除錯。
醞釀一場災難
里程碑還是沉重的負擔?
無論如何,其餘部分都會落後”。
在地毯下面。
另一張臉
需要什麼樣的檔案。
流程圖。 自我記錄程式。
l¡g flö9ÿ ‘onö]åz n-v—h9g,t„k!›†no silver bullet essence an
摘要 1 引言。
它必須那麼難嗎? - 根本困難。
過去的一些突破解決了一些小困難。
希望銀彈。
解決概念基本問題的有前途的方法。
沒有銀彈“重新開火”。
人狼和其他恐怖傳說。
這裡有一顆銀彈!
含糊不清的表達會導致誤解。
哈雷爾的分析。
Jone 的觀點——質量帶來生產力。
那麼,生產力呢?
物件導向程式設計 – 這個銅子彈可以嗎?
再利用呢?
學習大量詞彙——這是軟體重用的乙個可預測但尚未預測的問題。
子彈的本質 - 情況沒有改變。
0 nºg y^‰ý0 v—›âp¹ÿˆf/b š^propositions of the mythical man
第 1 章 焦油坑。
第 2 章:人月的神話。
第 3 章 外科團隊。
第四章 貴族制**、民主政治和制度設計。
第 5 章 畫蛇。
第六章 實施。
第7章 巴比倫塔為什麼會倒塌?
第8章 要有信心。
第 9 章 切割足夠。
第 10 章大綱。
第 11 章 未雨綢繆。
第12章 幹指揮官莫邪
第 13 章 整體部分。
第14章 禍到了。
第15章:另一邊。
原著的結束語。
20年後的神話般的人月
為什麼有二十周年紀念版?
核心視角:概念完整性和結構工程師。
第二個系統開發的後果:對功能和頻率的盲目猜測。
圖形 (WIMP) 介面的成功。
沒有廢棄的原型構建 - 瀑布模型是錯誤的!
漸進式發展模式更好——逐步細化。
關於資訊隱藏,parnas是對的,我是錯的。
人類的月份有多神秘? Boehm的模型和資料。
人就是一切(或者更確切地說,幾乎是一切)。
放棄權力的力量。
最令人驚訝的新事物是什麼? 數以百萬計的計算機。
乙個新的軟體行業——塑料薄膜包裝的成品軟體。
購買開發 – 使用塑料包裝的現成軟體包作為構建塊。
軟體工程的現狀和未來。
óg_‰ínänºt _•0 oàr¨nº_ãt„qenánp“£v—nflsa^tÿ epilogue fifty years of wo
注釋和參考文獻
第 1 章。
第 2 章。
第 3 章。
第 4 章。
第 5 章。
第 6 章。
第 7 章。
第 8 章。
第 9 章。
第 10 章。
第 11 章。
第 12 章。
第 13 章。
第 14 章。
第 15 章。
第 16 章。
第 17 章。
第 18 章。
第 19 章。
指數
*閱讀:**位址: