首页 > 其他分享 >人月神话3

人月神话3

时间:2023-06-15 17:45:35浏览次数:36  
标签:章节 神话 实践 交流 量化 银弹 搭建

第三、四、五、六章,是一些实际项目的系统设计准则,知晓即可。第七章和第八章分别阐述了交流的必要性和实践中学的重要性。巴比伦塔会失败?这是第七章的开篇发问,巴比伦塔项目的失败是因为缺乏交流,以及交流的结果——组织。“因为左手不知道右手在做什么,从而进度灾难、功能的不合理和系统缺陷纷纷出现。”由于对其他人的各种假设,团队成员之间的理解开始出现偏差。交流是我一直以来比较欠缺的能力,一方面是个人性格,另一方面则是每每表述完后,仍然存在的误解和割裂打击着我再次交流的想法。

 

第八章中提到实践是最好的老师,但如果不能从中学习,再多的实践也没有用。估算有三个要素。一是实践。二是量化指标。三是根据量化的指标建立模型。而名言的意思是,实现->量化指标->估算模型->实现->量化指标->重新建立模型。是一个不断实践和学习的循环。编程是一个多敲代码总有收获的活动,初学C语言编程老师也反复强调代码量是关键,之后的数据结构课老师也把“敲个百遍,其意自现”类似的语句反复告诫。这两章的内容放之四海而皆准,无论哪个专业哪门学科,都是值得学习于参考的。

 

后面的章节我就草草翻过去了,一方面有些书中内容已经过时了,譬如第九章在讲解程序占用资源的控制、第十二章干将莫邪讲解辅助机器与工具,另一方面部分章节的思想在软件工程的课上也有所涉猎,如第十三章整体部分防范bug的方法:1、防范bug要从产品定义开始。2、先让各个部分都能够单独工作,再进行整体联调。就是软件测试的自顶向下和自底向上的测试方法。

 

“没有银弹”是一个很酷的概念,在没有银弹与人月与再论没有银弹章节中提到:软件开发的根本困难是搭建什么样的系统既需求,次要问题是搭建系统的技术和编码过程。根本困难的复杂性、一致性、可变性和不可见性,决定了10年内开发效率不会有量级的提升。但可用的改进方法是:购买软件产品包、需求精炼与快速原型、增量开发——增长而非搭建系统、面向对象、重用(重用会带来词汇量增加的问题)。没有任何技术或管理上的进展,能够独立地许诺在生产率、可靠性或简洁性上取得数量级的提高。这是软件本身的性质所带来的缺陷,但随着时代的进步,技术的不断发展,包括面向对象技术和软件复用等等,这些便利的新技术是否就是软件业界在寻找的银弹呢?

 

标签:章节,神话,实践,交流,量化,银弹,搭建
From: https://www.cnblogs.com/zhaoshengfu/p/17483599.html

相关文章

  • 读书笔记《人月神话》三
    人月神话相对于构建之法来说,讲的完全就是团队作业的效率问题了。首先,要为软件开发安排足够的时间,一个赶工出来的软件好不到哪去,因为当开发要达到约定期限时,开发者第一时间想到的往往不是加班加点把项目赶出来,而且也不现实。通常想到的都是在原项目的基础上进行各种各样的阉割,导致......
  • 人月神话读书笔记二
    作者介绍:20世纪最后一年也就是1999年的图灵奖,授予了年已69岁的资深计算机科学家布鲁克斯(FrederickPhillipsBrooks,Jr.)。布鲁克斯这个名字在中国知之者不多,但在美国却是大名鼎鼎。因为他在60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息时代标志的IBM/360......
  • 【读书笔记】人月神话
     作为一本计算机编程项目管理类的书刊,此书书名就毫不留情地指出“用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话”。这里向读者传达了这个重要的概念,在估计和进度安排中使用的工作量单位:人月。但实际上,人数和时间的互换是近乎不可能的,因为编程项目的任务不能分解给......
  • 人月神话阅读笔记1
    《人月神话》是一本经典的软件工程书籍,作者弗雷德里克·布鲁克斯在书中提出了许多关于软件开发过程的思考和经验,对软件开发领域产生了很大的影响。下面分两个部分记录我的阅读笔记:部分一:我过去是怎么做的、为什么这样不好在我以前的软件开发项目中,我通常会认为如果向团队增加更......
  • 《人月神话》读书笔记2
    第三章读书笔记:第三章主要讲了如何在项目管理中处理现实和时间的矛盾。作者认为,对于大型软件项目,为了避免时间延误和成本增加,需要将项目拆分为更小的模块,并且允许扩展和变更。同时,要保证各个模块之间的协调和集成。作者提出了三种独立的应对时间危机的方法:第一种方法是“移动人......
  • 《人月神话》读书笔记1
    第一、二章读书笔记:《人月神话》的前两章主要对软件工程中的问题和挑战进行了阐述。作者指出,软件开发是一项复杂的过程,需要系统性和规范性的方法来管理和解决各种问题。然而,软件工程师却面临着很多困难。第一个挑战在于“复杂性”,即使一个看似简单的项目,也有很多的细节和因素需要......
  • 《人月神话》读书笔记3
    第四章读书笔记:第四章围绕着软件开发过程中的文档、开发和测试的问题进行了探讨。作者提出了在开发和测试中“少写文档”的思想,认为写作精简的文档能帮助开发人员更快地投入到程序开发和测试工作中去。作者讲述了他在实践中贯彻的“原型方法”、“视觉化方法”和“前置设计”的具......
  • 人月神话读后感
    《人月神话》是一本由弗雷德里克·P·布鲁克斯所著的软件工程经典之作。这本书对于软件开发领域有着深远的影响,它揭示了许多项目管理和软件开发过程中的常见问题,并提出了一些宝贵的经验和教训。在读完《人月神话》后,我对软件开发的理解有了一些新的认识和思考。首先,我深刻认识到......
  • 《人月神话》阅读笔记3
    今天这篇阅读笔记主要讨论《人月神话》中的“人月神话”以及组建“外科手术队伍”。     首先介绍一下什么是人月神话。我以前听人月神话的时候总是觉得很玄幻,以为这是一个神话故事之类的。我相信很多刚刚听到这个词汇的人都会这么认为,但是经过阅读发现,人月神话并不是神话......
  • 读书笔记——人月神话2
     “人月”指项目预估和进度安排中使用的工作量单位,比如一个项目需要3个人耗费四个月的时间,衡量这个项目的工作量就用12人月表示。在本文中,作者认为“用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话,它暗示着人员数量和时间是可以相互替换的。”人数和时间可以互换的......