<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
BODY{
font-size:9pt
}
SPAN {
font-family:'sans-serif','Times New Roman',serif;
font-size:9pt;
font-style:normal;
font-weight:normal
}
IMG {
text-align:left;
vertical-align:top;
margin-bottom:0px;
margin-top:0px;
margin-right:0px;
margin-left:0px;
direction:ltr
}
P{
text-indent:30px
}
DD{
margin-left:0px;
text-indent:30px
}
</style>
<title>20年后的人月神话</title>
</head>
<body>
<div class="Sect">
<h1 id="LinkTarget_4505">
<span style="font-size:18pt; font-weight:bold; ">20</span><span style="font-size:18pt; ">年后的人月神话(</span><span style="font-size:18pt; font-weight:bold; ">The
Mythical Man-Month </span>
<span style="font-size:18pt; font-style:italic; font-weight:bold; ">
after</span><span style="font-size:18pt; font-weight:bold; ">
20 Years</span><span style="font-size:18pt; ">)</span><span style="font-size:18pt; font-weight:bold; ">
</span></h1>
<p>只能根据过去判断将来。<span style="font-style:italic; ">
</span></p>
<dl>
<dd>- 帕特里克·亨利<span style="font-style:italic; ">
</span></dd>
</dl>
<p>然而永远无法根据过去规划将来。<span style="font-style:italic; ">
</span></p>
<dl>
<dd>- 埃德蒙·伯克<span style="font-style:italic; ">
</span></dd>
</dl>
<p>
<span style="font-style:italic; ">I know no way of judging
the future but by the past. </span></p>
<dl>
<dd>-
<span style="font-style:italic; ">PATRICK HENRY
</span></dd>
</dl>
<p>
<span style="font-style:italic; ">You can never plan the
future by the past. </span></p>
<dl>
<dd>-
<span style="font-style:italic; ">EDMUND BURKE
</span></dd>
</dl>
<h2 id="LinkTarget_4527"><span style="font-size:14pt; ">为什么会出现二十周年纪念版本?</span><span style="font-size:14pt; font-weight:bold; ">
</span></h2>
<p>
飞机划破夜空,嗡嗡地飞向纽约的<span style="font-size:10pt; ">拉瓜迪亚机场</span>。所有的景色都隐藏在云层和黑暗之中。我正在看一篇平淡无奇的文档,不过并没有感到厌烦。紧挨着我的一位陌生人正在阅读《人月神话》,我在旁边一直等待着,看他是否会通过文字或者手势做出反映。最后,当我们向舱门移动时,我无法再等下去了:</p>
<p>
“这本书如何?你有什么评论吗?”</p>
<p>
“噢!这里面的东西我早就知道。”</p>
<p>
此刻,我决定不介绍自己。</p>
<p>
为什么《人月神话》得以持续?为什么看上去它仍然和现在的软件实践相关?为什么它还拥有软件工程领域以外的读者群,律师、医生、社会学家、心理学家,和软件人员一样,不断地对这本书提出评论意见,引用它,并和我保持通信?20年前的一本关于30年前软件开发经验的书,如何能够依然和现实情况相关?更不用说有所帮助了。</p>
<p>
常听到的一个解释是软件开发学科没有正确地发展,人们经常通过比较计算机软件开发生产率和硬件制造生产率来支持这个观点,后者在20年内至少翻了1000倍。正像第16章所解释的,反常的并不是软件发展得太慢,而是计算机硬件技术以一种与人类历史不相配的方式爆发出来。大体上这源于计算机制造从装配工业向流水线工业、从劳动密集型向资金密集型的逐渐过渡。与生产制造相比,硬件和软件开发保持着固有的劳动密集型特性。</p>
<p>
第二个经常提及的解释——《人月神话》仅仅是顺便提及了软件,而主要针对团队中的成员如何创建事物。这种说法的确有些道理,1975年版本的前言中提到,软件项目管理并不像大多数程序员起初所认为的那样,而更加类似于其他类型的管理。现在,我依然认为这是正确的。人类历史是一个舞台,总是上演着相同的故事。随着文化的发展,这些故事的剧本变化非常缓慢,而舞台的布局却在随时改变。正是如此,我们发现二十世纪本身会反映在莎士比亚、荷马的作品和圣经中。因此,某种程度上,《人月神话》是关于人与团队的书,所以它的淘汰过程会是缓慢的。</p>
<p>
不管出于什么原因,读者仍然在购买这本书,并且常给我发一些致谢的评论。现在,我常常被问到:“你现在认为哪些在当时就是错误的?哪些是现在才过时的?哪些是软件工程领域中新近出现的?”这些独特的问题是完全平等的,我将尽我最大的能力来回答它们。不过,不以上述顺序,而是按照一系列主题来答复。首先,让我们考虑那些在写作时就正确,现在依然成立的部分。</p>
<h2 id="LinkTarget_4544"><span style="font-size:14pt; ">核心观点:概念完整性和结构师</span><span style="font-size:14pt; font-weight:bold; ">
</span></h2>
<p>
概念完整性。一个整洁、优雅的编程产品必须向它的每个用户提供一个条理分明的概念模型,这个模型描述了应用、实现应用的方法以及用来指明操作和各种参数的用户界面使用策略,。用户所感受到的产品概念完整性是易用性中最重要的因素。(当然还有其他因素。Macintosh上所有应用程序界面的统一就是一个重要的例子。此外,有可能建立统一的接口,尽管它可能很粗糙,就像MS-DOS。)</p>
<p>
有很多由一个或者两个人设计的优秀软件产品例子。大多数纯智力作品,像书籍、音乐等都是采用这种方式创作出来的。不过,很多产业的产品开发过程无法负担这种获取概念完整性的直接方法。竞争带来了压力,很多现代工艺的最终产品是非常复杂的,它们的设计需要很多人月的工作量。软件产品十分复杂,在进度上的竞争也异常激烈。</p>
<p>
任何规模很大或者非常紧急,并需要很多人力的项目,都会碰到一个特别的困难:必须由很多人来设计,但与此同时,还需要在概念上保持与单个使用人员的一致。如何组织设计队伍来获得上述的概念一致性?这是《人月神话》关注的主要问题。其中一点:由于参与人数的不同,大型编程项目的管理与小型项目在性质上都不同。为了获得一致性,经过深思熟虑的,有时甚至是英勇的管理活动是完全必要的。</p>
<p>
结构师。从第4到第7章,我一直不断地在表达一个观点——委派一名产品结构师是最重要的行动。结构师负责产品所有方面的概念完整性,这些是用户能实际感受到的。结构师开发用于向用户解释使用的产品概念模型,概念模型包括所有功能的详细说明以及调用和控制的方法。结构师是这些模型的所有者,同时也是用户的代理。在不可避免地对功能、性能、规模、成本和进度进行平衡时,卓有成效地体现用户的利益。这个角色是全职工作,只有在最小的团队中,才能和团队经理的角色合并。结构师就像电影的导演,而经理类似于制片人。</p>
<p>
将体系结构和设计实现、物理实现相分离。为了使结构师的关键任务更加可行,有必要将用户所感知的产品定义——体系结构,与它的实现相分离。体系结构和实现的划分在各个设计任务中形成了清晰的边界,边界两边都有大量的工作。</p>
<p>
体系结构的递归。对于大型系统,即使所有实现方面的内容都被分离出去,一个人也无法完成所有的体系结构工作。所以,有必要�
lemonfamily
- 粉丝: 191
- 资源: 3
最新资源
- 大气橙色风格的摄影爱好者作品整站网站模板.zip
- 大气的国外摄影html5网站模板下载.zip
- 大气的餐饮管理培训网站响应式模板.zip
- 大气的广告品牌策划公司网站响应式模板.zip
- 大气动画的商业App引导页网站模板下载.zip
- 大气的网络推广建站公司网站响应式模板.rar
- 大气的网络建站公司网站html5响应式模板.rar
- 大气动画效果的互联网软件公司网站模板下载.zip
- 大气仿实物设计的咖啡屋网站模板下载.zip
- 大气仿FLASH交互的服装设计企业网站模板下载.zip
- 大气风格的安卓App应用开发公司企业模板下载.zip
- 大气风格的电工仪器企业单页模板下载.zip
- 大气风格的服装展示网站模板下载.rar
- 大气风格的app开发者产品单页模板下载.zip
- 大气风格的房地产开发企业网站模板下载.zip
- 大气风格的儿童学前教育培训学校网站模板下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈