您現在的位置: 18luck新利全站下载 >> 管理信息化>> 信息化知識>> 資料信息

編程係統綜合知識

所屬分類:
信息化知識
文件大小:
2602 KB
下載地址:
相關資料:
係統, 綜合知識
編程係統綜合知識內容簡介

編程係統綜合知識的目錄:
二十周年紀念版序言(PREFACE TO THE 20TH ANNIVERSARY EDITION).........I
第一版序言(PREFACE TO THE FIRST EDITION)......III
目錄(CONTENTS)...............V
焦油坑(THE TAR PIT)........1
編程係統產品.....1
職業的樂趣........3
職業的苦惱........4
人月神話(THE MYTHICAL MAN-MONTH).............6
樂觀主義............7
人月.......8
係統測試..........10
空泛的估算......11
重複產生的進度災難...........12
外科手術隊伍(THE SURGICAL TEAM)....16
問題.....16
MILLS的建議...17
如何運作..........20
團隊的擴建......21
貴族專製、民主政治和係統設計(ARISTOCRACY, DEMOCRACY, AND SYSTEM DESIGN)..22
概念一致性......22
獲得概念的完整性...............23
貴族專製統治和民主政治...24
在等待時,實現人員應該做什麼?..............26
畫蛇添足(THE SECOND-SYSTEM EFFECT)........29
結構師的交互準則和機製...29
自律——開發第二個係統所帶來的後果......30
貫徹執行(PASSING THE WORD)...............33
文檔化的規格說明——手冊............33
形式化定義......34
直接整合..........36
會議和大會......36
多重實現..........38
電話日誌..........38
產品測試..........38
為什麼巴比倫塔會失敗?(WHY DID THE TOWER OF BABEL FAIL?)..............40
巴比倫塔的管理教訓...........41
大型編程項目中的交流.......41
項目工作手冊...42
大型編程項目的組織架構...44
胸有成竹(CALLING THE SHOT)...............49
PORTMAN的數據....50
ARON的數據....51
HARR的數據....51
OS/360的數據.......53
CORBATO的數據....53
削足適履(TEN POUNDS IN A FIVE-POUND SACK)....55
作為成本的程序空間...........55
規模控製..........56
空間技能..........57
數據的表現形式是編程的根本........58
提綱挈領(THE DOCUMENTARY HYPOTHESIS).........60
計算機產品的文檔...............60
大學科係的文檔.....62
軟件項目的文檔.....62
為什麼要有正式的文檔?...63
未雨綢繆(PLAN TO THROW ONE AWAY)..............64
試驗性工廠和增大規模.......64
唯一不變的就是變化本身...65
為變更計劃係統.....66
為變更計劃組織架構...........66
前進兩步,後退一步...........68
前進一步,後退一步...........69
幹將莫邪(SHARP TOOLS).............71
目標機器..........72
輔助機器和數據服務...........73
高級語言和交互式編程.......76
整體部分(THE WHOLE AND THE PARTS)............78
剔除BUG的設計....78
構件單元調試...80
係統集成調試...82
禍起蕭牆(HATCHING A CATASTROPHE).............85
裏程碑還是沉重的負擔?...85
“其他的部分反正會落後”............86
地毯的下麵......87
另外一麵(THE OTHER FACE).....92
需要什麼樣的文檔...............93
流程圖..............95
自文檔化(SELF-DOCUMENTING)的程序.....96
沒有銀彈-軟件工程中的根本和次要問題(NO SILVER BULLET – ESSENCE AND ACCIDENT IN SOFTWARE ENGINEERING).......102
摘要1.............102
介紹...103
是否一定那麼困難呢?——根本困難........103
以往解決次要困難的一些突破......106
銀彈的希望.....108
針對概念上根本問題的頗具前途的方法....113
NO..............118
再論《沒有銀彈》(“NO SILVER BULLET”REFIRED)..........120
人狼和其他恐怖傳說.........120
存在著銀彈-就在這裏!..............121
含糊的表達將會導致誤解..............121
HAREL的分析......124
JONE的觀點——質量帶來生產率...............127
那麼,生產率的情形如何?..........128
麵向對象編程——這顆銅質子彈可以嗎?.............129
重用的情況怎樣?.............130
學習大量的詞彙——對軟件重用的一個可預見,但還沒有被預言的問題..........132
子彈的本質——形勢沒有發生改變............133
《人月神話》的觀點:是或非?(PROPOSITIONS OF THE MYTHICAL MAN-MONTH: TRUE OR FALSE?)..........134
第1章 焦油坑.....134
第2章 人月神話...............135
第3章 外科手術隊伍.......136
第4章 貴族專製、民主政治和係統設計..137
第5章 畫蛇添足...............137
第6章 貫徹執行...............138
第7章 為什麼巴比倫塔會失敗?..............139
第8章 胸有成竹...............141
第9章 削足適履...............141
第10章 提綱挈領.............143
第11章 未雨綢繆.............143
第12章 幹將莫邪.............146
第13章 整體部分.............148
第14章 禍起蕭牆.............149
第15章 另外一麵.............150
原著結束語.....152
20年後的人月神話(THE MYTHICAL MAN-MONTH AFTER 20 YEARS)....153
為什麼會出現二十周年紀念版本?............153
核心觀點:概念完整性和結構師..154
開發第二個係統所引起的後果:盲目的功能和頻率猜測...........156
圖形(WIMP)界麵的成功...........157
沒有構建舍棄原型——瀑布模型是錯誤的!.........160
增量開發模型更佳——漸進地精化............162
關於信息隱藏,PARNAS是正確的,我是錯誤的...165
人月到底有多少神話色彩?BOEHM的模型和數據........167
人就是一切(或者說,幾乎是一切)........168
放棄權力的力量....169
最令人驚訝的新事物是什麼?數百萬的計算機.....171
全新的軟件產業——塑料薄膜包裝的成品軟件.....173
買來開發——使用塑料包裝的成品軟件包作為構件.....174
軟件工程的狀態和未來.....176
結束語:令人向往、激動人心和充滿樂趣的五十年(EPILOGUE FIFTY YEARS OF WONDER, EXCITEMENT, AND JOY).............178
注解和參考文獻(NOTES AND REFERENCES)...180

焦油坑(The Tar Pit)
史前史中,沒有別的場景比巨獸在焦油坑中垂死掙紮的場麵更令人震撼。上帝見證著恐龍、猛獁象、劍齒虎在焦油中掙紮。它們掙紮得越是猛烈,焦油糾纏得越緊,沒有任何猛獸足夠強壯或具有足夠的技巧,能夠掙脫束縛,它們最後都沉到了坑底。
過去幾十年的大型係統開發就猶如這樣一個焦油坑,很多大型和強壯的動物在其中劇烈地掙紮。他們中大多數開發出了可運行的係統——不過,其中隻有非常少數的項目滿足了目標、時間進度和預算的要求。各種團隊,大型的和小型的,龐雜的和精幹的,一個接一個淹沒在了焦油坑中。表麵上看起來好像沒有任何一個單獨的問題會導致困難,每個都能被解決,但是當它們相互糾纏和累積在一起的時候,團隊的行動就會變得越來越慢。對問題的麻煩程度,每個人似乎都會感到驚訝,並且很難看清問題的本質。不過,如果我們想解決問題,就必須試圖先去理解它。
因此,首先讓我們來認識一下軟件開發這個職業,以及充滿在這個職業中的樂趣和苦惱吧。
………………


..............................

Baidu
map