人月神话(精简)剖析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人月神话(精简)剖析课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人月 神话 精简 剖析 课件
- 资源描述:
-
1、人月神话小组成员:人物简介: 美国工程院院士 “IBM 360系统之父”,曾担任360系统的项目经理,及该项目设计阶段的经理。凭借在此项目中的杰出贡献,在1985年获得美国国家技术奖。 1999年荣获美国计算机领域最具声望的图灵奖(A.M.TURINGAWARD)桂冠。 弗雷德里克弗雷德里克布鲁克斯布鲁克斯 Frederick P. Brooks, Jr.人月神话 2000年新年伊始,国际计算机协会(ACM)在纽约宣布1999年图灵奖得住为时年为69岁的Frederick P. Brooks, Jr.。评选委员会主席在致辞中提到,“今天我们所看到的计算机体系结构、软件工程及三维计算机图形,均受
2、益于Brooks 的开创性工作,是他改变了这些领域的面貌。”Brooks确实是一位在计算机科学各方面均作出杰出贡献的奠基者。 然而,他最广为认知的功绩则是在软件领域的重要经典著作人月神话,可以说正是此书让软件工程学进入了人们的视野。弗雷德里克布鲁克斯的经典著作人月神话弗雷德里克布鲁克斯的经典著作人月神话人月神话20周年纪念版人月神话32周年纪念版软件领域的神话 一本畅销不衰的著作在计算机这个日新月异的领域中,长盛不衰的书籍几乎是凤毛麟角的。为什么人月神话的魅力能不因技术的更替而黯淡,反而能在这多变的时代中证明自己的价值,乃至有了20年,32年的纪念版出现呢?技术并非人月神话的着眼点,它更关注的
3、是软件的创造过程、需求的变化无常和管理的永恒困境。人月神话的中心思想已经超越了具体的时代和技术。名家谈人月神话这是一本经典著作,与软件开发有关的每一个人都应该不只一遍地读这本书。 Philippe Kruchten Rational 统一过程首席架构师它仍然是计算机书籍中呗引用次数最多的书籍,而且即便本书最初出版于1975年,其内容至今仍未过时。在阅读的时候,每隔几页不说一句“对极了!”是很难受的。 Stee McConnell,Construx公司首席软件工程师我唯一一本读过一遍以上的书,是Fred Brooks的人月神话,实际上我每过一两年就会重读一遍。部分原因是这本书文笔很好,另外就是书
4、中的忠告很有价值,即使是25年以后。我非常推崇这本书,这是我唯一能想起来的能从中体会到乐趣和思想的计算机学科书籍。 Brian Kernighan ,著名C程序设计语言的合著者之一。 人月神话的由来IBM的System/360是第一个特大型软件项目,它催生了人月神话 人月神话的由来System/360的开发过程被视为计算机发展史上最大的一次豪赌,为了研发System/360这台大型机,IBM决定征召六万多名新员工,创建五座新工厂,而当时出货的时间不断的顺延。当时的专案经理Frederick P. Brooks, Jr.事后根据这项计划的开发经验,写作人月神话:软件项目管理之道(The Myth
5、ical Man-Month: Essays on Software Engineering)记述人类工程史上一项里程碑式的大型复杂软件系统开发经验。 在人月神话中,Brooks博士为人们管理复杂的项目提供了最具洞察力的见解,既有很多引人深思的观点,又有大量软件工程的实践。人月神话 人月:软件开发过程中衡量工作量的常用度量单位。 而在实际情况中,增加“人”并不能缩短“月”的量 为什么说人月是神话? (1)许多任务是无法拆解的 (2)即使任务可以拆解,人员之间的沟通交流时间随着人手的增加以(n-1)*n/2的规模递增 如: 20人* 5个月 50人* 2个月人月神话目录 第1章 焦油坑 第2章
6、人月神话 第3章 外科手术队伍 第4章 贵族专制、民主政治和系统设计 第5章 画蛇添足 第6章 贯彻执行 第7章 为什么巴比伦塔会失败 第8章 胸有成竹 第9章 削足适履 第10章 提纲挈领 第11章 未雨绸缪 第12章 干将莫邪 第13章 整体部分 第14章 祸起萧墙 第15章 另外一面 第16章 没有银弹-软件工程中的根本和次要问题 第17章 再论“没有银弹” 第18章 人月神话的观点:是与非 第19章 20年后的人月神话人月神话焦油坑图为洛杉矶自然历史博物馆GeorgeC.Page馆内布拉雷亚焦油坑的中生代情形想象图原图焦油坑焦油坑史前史前今天今天吞噬吞噬围困围困大型软件项目大型软件项目
7、成千上万的巨兽成千上万的巨兽无数庞大的开发团体无数庞大的开发团体人月神话人月神话人月神话图为早年新奥尔良的安东尼奥法式餐厅的菜单精美的烹饪需要时间软件开发项目常以人月来衡量工作,这种度量暗示着人手和时间是可以互换的。这种“人多力量大”的想法是一种一厢情愿的虚妄神话。Brooks法则:向滞后的软件项目追加人手会使得进度更迟缓。人月神话外科手术队伍外科手术队伍图为合众社发布的帧外科手术新闻照片 建立一个外科手术团队那样分工明细、合作有序的开发团队,是高效率软件开发的重要保障之一。人月神话贵族专制、民主政治和系统设计 图为Reims大教堂内景,位于巴黎的Reims是建筑史上最富盛名的哥特式教堂建筑之
8、一。 自从设计师Jean dOrdais制订蓝图以后,继任的8位建筑师都理解并遵从这一初始设计的原则,保持了概念的完整性,最终Reims成为无与伦比的艺术精品。 概念完整性是系统设计中最重要的因素,尤其对大型软件系统来说,概念完整性是项目顺利完成的必要保障。人月神话画蛇添足 图为1882年画家A.rOBIDA发表于比利时二十一世纪报上的插画:一个想象中极尽复杂的活动空中楼阁设计者往往不肯放弃任何一个细枝末节的创意,从而堆砌出不胜繁复的设计,看似完美,并现实无可行性,往往会成为头重脚轻的空中楼阁。软件项目的规划必须进行严谨理性的估算才能为项目的顺利进展打下牢固的根基,避免不必要的复杂化风险。人月
展开阅读全文