人月神话小组成员:人物简介:•美国工程院院士•“IBM360系统之父”,曾担任360系统的项目经理,及该项目设计阶段的经理。凭借在此项目中的杰出贡献,在1985年获得美国国家技术奖。•1999年荣获美国计算机领域最具声望的图灵奖(A.M.TURINGAWARD)桂冠。弗雷德里克·布鲁克斯FrederickP.Brooks,Jr.人月神话•2000年新年伊始,国际计算机协会(ACM)在纽约宣布1999年图灵奖得住为时年为69岁的FrederickP.Brooks,Jr.。评选委员会主席在致辞中提到,“今天我们所看到的计算机体系结构、软件工程及三维计算机图形,均受益于Brooks的开创性工作,是他改变了这些领域的面貌。”Brooks确实是一位在计算机科学各方面均作出杰出贡献的奠基者。•然而,他最广为认知的功绩则是在软件领域的重要经典著作——《人月神话》,可以说正是此书让软件工程学进入了人们的视野。弗雷德里克·布鲁克斯的经典著作——《人月神话》弗雷德里克·布鲁克斯的经典著作——《人月神话》•《人月神话》20周年纪念版•《人月神话》32周年纪念版软件领域的神话——一本畅销不衰的著作•在计算机这个日新月异的领域中,长盛不衰的书籍几乎是凤毛麟角的。为什么《人月神话》的魅力能不因技术的更替而黯淡,反而能在这多变的时代中证明自己的价值,乃至有了20年,32年的纪念版出现呢?•技术并非《人月神话》的着眼点,它更关注的是软件的创造过程、需求的变化无常和管理的永恒困境。•《人月神话》的中心思想已经超越了具体的时代和技术。名家谈人月神话•这是一本经典著作,与软件开发有关的每一个人都应该不只一遍地读这本书。——PhilippeKruchtenRational统一过程首席架构师•它仍然是计算机书籍中呗引用次数最多的书籍,而且即便本书最初出版于1975年,其内容至今仍未过时。在阅读的时候,每隔几页不说一句“对极了!”是很难受的。——SteeMcConnell,Construx公司首席软件工程师•我唯一一本读过一遍以上的书,是FredBrooks的《人月神话》,实际上我每过一两年就会重读一遍。部分原因是这本书文笔很好,另外就是书中的忠告很有价值,即使是25年以后。我非常推崇这本书,这是我唯一能想起来的能从中体会到乐趣和思想的计算机学科书籍。——BrianKernighan,著名《C程序设计语言》的合著者之一。《人月神话》的由来•IBM的System/360是第一个特大型软件项目,它催生了《人月神话》《人月神话》的由来•System/360的开发过程被视为计算机发展史上最大的一次豪赌,为了研发System/360这台大型机,IBM决定征召六万多名新员工,创建五座新工厂,而当时出货的时间不断的顺延。•当时的专案经理FrederickP.Brooks,Jr.事后根据这项计划的开发经验,写作《人月神话:软件项目管理之道》(TheMythicalMan-Month:EssaysonSoftwareEngineering)记述人类工程史上一项里程碑式的大型复杂软件系统开发经验。•在《人月神话》中,Brooks博士为人们管理复杂的项目提供了最具洞察力的见解,既有很多引人深思的观点,又有大量软件工程的实践。人月神话•人月:软件开发过程中衡量工作量的常用度量单位。•而在实际情况中,增加“人”并不能缩短“月”的量•为什么说人月是神话?(1)许多任务是无法拆解的(2)即使任务可以拆解,人员之间的沟通交流时间随着人手的增加以(n-1)*n/2的规模递增•如:20人*5个月>50人*2个月《人月神话》目录•第1章焦油坑•第2章人月神话•第3章外科手术队伍•第4章贵族专制、民主政治和系统设计•第5章画蛇添足•第6章贯彻执行•第7章为什么巴比伦塔会失败•第8章胸有成竹•第9章削足适履•第10章提纲挈领•第11章未雨绸缪•第12章干将莫邪•第13章整体部分•第14章祸起萧墙•第15章另外一面•第16章没有银弹-软件工程中的根本和次要问题•第17章再论“没有银弹”•第18章《人月神话》的观点:是与非•第19章20年后的《人月神话》人月神话——焦油坑•图为洛杉矶自然历史博物馆GeorgeC.Page馆内布拉雷亚焦油坑的中生代情形想象图原图焦油坑史前今天吞噬围困大型软件项目成千上万的巨兽无数庞大的开发团体人月神话——人月神话•图为早年新奥尔良的安东尼奥法式餐厅的菜单•精美的烹饪需要时间•软件...