- iv -.目录(Contents )
二十周年纪念版序言(PREFACE TO THE 20 TH 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
- v -.电话日志..... 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
- vi -.系统集成调试............................................................................................................................. 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
- vii -.第9 章 削足适履..................................................................................................................... 141
第10 章 提纲挈领................................................................................................................... 143
第11 章 未雨绸缪................................................................................................................... 143
第12 章 干将莫邪................................................................................................................... 146
第13 章 整体部分................................................................................................................... 148
第14 章 祸起萧墙................................................................................................................... 149
第15 章 另外一面................................................................................................................... 150
原著结束语............................................................................................................................... 152
20 年后的人月神话(THE MYTHICAL MAN-MONTH AFTER 20 YEARS )................. 153
2024-01-17 13:02:46
319KB
人月神话
1