阅读了《人月神话》第10章 提纲掣领,里面提到的关于软件相关的开发文档的问题,使我受益颇深。以前每每写程序时,老师总会要求我们写一些需求分析,软件流程图,还有各种各样的日志文档,心里总是觉得烦不胜烦。明明程序已经写好了,文档写不写又有什么关系呢?这不是在浪费时间嘛。但是后来在写四则运算的编程题时,我 ...
分类:
其他好文 时间:
2016-06-22 23:30:45
阅读次数:
162
乐观主义 :系统编程的进度安排背后的第一个假设是:。 一切都将运作良好,每一项任务仅花费它所“应该”花费的时间。 在单个的任务中,“一切都将运转正常”的假设在时间进度上具有可实现性。因为所遇的延迟是一个概率分布曲线,“不会延迟”仅具有有限的概率,所以现实情况可能会像计划安排的那样顺利。然而大型的编程 ...
分类:
其他好文 时间:
2016-06-22 23:24:35
阅读次数:
147
第1章 焦油坑 焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底。IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂的动态系统,没有最优,只有满意。项目四要素,人员,组织环境,干系人,外部依赖和约束,风险和假设,团队,人等诸多问 ...
分类:
其他好文 时间:
2016-06-22 23:23:12
阅读次数:
159
我第一次看到《人月神话》时,就觉得这个书名挺有意思,根本想不到这本书和软件工程扯上半毛钱关系。后来,才知道:所谓的人月(man-month)是指软件的工作量。如果一个软件要一个人六个月的工作量,就叫6man-month。书中第一篇张开头是焦油坑(The Tar Pit)岸上的船儿,如同海上的灯塔,无 ...
分类:
其他好文 时间:
2016-06-22 22:05:25
阅读次数:
133
编程是一件有趣的事情,首先是一种创建事物的纯粹快乐。其次,快乐来自于开发对其他人有用的东西。第三是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果。第四是学习的乐趣,来自于这项工作的非重复特性。 最后,乐趣还来自于工作在如此易于驾驭的介质上。程序员 ...
分类:
其他好文 时间:
2016-06-22 21:57:37
阅读次数:
119
终于读完人月神话了,一直没有时间写读后感,现在距读完这本书已经一个星期了。现在把自己能想到的写一下吧! 1 增量式开发。书中特别建议这种开发模式,这种开发模式最大的好处是让开发人员能够在每个阶段有一个可以运行的系统,这样开发人员每个阶段都有成就感,不会觉得枯燥。而且每个阶段开发出的系统其实都可以使用 ...
分类:
其他好文 时间:
2016-06-22 21:55:14
阅读次数:
114
我今天只看了两章,即焦油坑和人月神话。人月神话看上去这么浪漫的名字,原来并不是真的说神话故事,作者阐述的主要观点是在软件开发项目上项目进度和增加人员这两个概念是不能互换。虽然已经时隔20多年了,这本书依然给我震撼,一是让我惊讶的是,美国20年前软件项目所面临的问题,在我们现在依然如此,糟糕的情况没有 ...
分类:
其他好文 时间:
2016-06-22 21:48:20
阅读次数:
143
《人月神话》是软件工程方面的一本经典著作,作者布鲁克斯(Frederick P. Brooks)被誉为“IBM System/360之父”,他曾是这一系统的项目经理,后来在设计期任360操作系统的项目经理。由于这一工作,他与Bob Evans和Erich Bloch 1985年曾获美国国家技术奖。B ...
分类:
其他好文 时间:
2016-06-22 20:37:00
阅读次数:
145
人月神话这个名字对我来说很有吸引力,我以为它会是一本讲述计算机历史神话的故事。当我看到第二章我才知道原来这个“人月“是我们项目工程中估计和进度安排中使用的工作量单位:人月。全书共分为以下几个部分: 焦油坑 人月神话 外科手术队伍 贵族专制、民主政治和系统设计 画蛇添足 贯彻执行 为什么巴比伦塔会失败 ...
分类:
其他好文 时间:
2016-06-22 12:52:16
阅读次数:
158
在《人月神话》中提到,如果缺乏良好有效的沟通和协作,团队成员间难以更好的配合,团队项目也就不能很好的实现。一个大的项目并不是能靠 一个人完成的,只有良好的团队配合,才是能够成功的关键。在软件工程这门课上,到目前为止我们已经进行了团队的项目开发已经完成,下一步将进行软件的测试和发布。我们的团队有四个人 ...
分类:
其他好文 时间:
2016-06-22 09:17:42
阅读次数:
134