超越时间与人力的软件开发智慧:《人月神话》

这篇具有很好参考价值的文章主要介绍了超越时间与人力的软件开发智慧:《人月神话》。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

超越时间与人力的软件开发智慧:《人月神话》,小K图书推荐,软件工程,人工智能,云原生


1、写在前面

不是魔幻小说,是软件工程管理的圣经!图灵奖获得者撰写,研发人员必读经典。
《人月神话》从书名上看,给人的第一感觉可能是本魔幻小说,但事实上,这是一本畅销了40多年的软件工程方面的项目管理书籍。
“人月”这个词的英文原文是Man Month,而不是表示“人与月”的Human and Moon,这个词组是一个考察工作量的度量单位,一个“人月”即一个人在一个月的时间里能够完成的工作量。在软件工程管理的场景里,我们经常用“这个项目需要多少个人月”来估算任务量。
超越时间与人力的软件开发智慧:《人月神话》,小K图书推荐,软件工程,人工智能,云原生

2、个人观点

其实第一次听到书名我就很懵逼啊。是讲登月故事的书么,我看啥要看这个啊。结果是一本讲述软件开发的书。虽然是讲软件开发的书,但是里面不涉及到如何教你开发,并且它是一本年代久远的书,oo编程思想才刚开始出现的时候。
如书中所说,本书的精华在于第二章“人月神话”,也是本书的精华所在。看到第二章的时候,我才明白过来,所谓的人月,是开发评估的时间,和目前使用的人日是是差不多的。
感兴趣的部分:
作者认为“没有银弹”,并且预言,10年内软件开发的生产率不会得到大幅度的提升。后续又提到了oo编程是一颗“铜弹”。
不知道目前为止,作者是否已经承认“银弹”的到来。环视我们现在的软件开发环境,各种IDE工具,各种三方库,各种框架,以及更完整的OO编程思想,DDD领域模型设计等等,带来的生产率的开发,应该不止提了10倍。

5、影响力

1999年,本书作者布鲁克斯获得图灵奖,评选委员会主席的致辞中说:

“今天我们所看到的计算机体系结构、软件工程,以及三维计算机图形,均受惠于布鲁克斯的开创性工作,是他改变了这些领域的面貌。”

6、总结

图灵奖得主、“IBM 360系统之父”作者Brooks颠覆了项目管理领域,长久不衰传奇经典!软件开发人员、软件项目经理、系统分析师等IT从业者必藏之软工!
畅销全球48年!新版再发行 !购书连接:《人月神话》

“站在巨人的肩膀上,我才能看的更远”。在软件工程领域,前任的经验值得我们学习,更何况这本书更是经验中的精粹,所以说无论你是在校大学生,还是在职工作的同志,我都推荐大家读一读,相信它会让大家受益良多~
超越时间与人力的软件开发智慧:《人月神话》,小K图书推荐,软件工程,人工智能,云原生文章来源地址https://www.toymoban.com/news/detail-696847.html

到了这里,关于超越时间与人力的软件开发智慧:《人月神话》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用python开发软件的步骤,如何用python做软件开发

    大家好,小编来为大家解答以下问题,如何用python做软件开发,用python开发软件的步骤,今天让我们一起来看看吧!   参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤。 了解遵循输入、处理、输出(IPO)模式的程序,并能够以简单

    2024年02月06日
    浏览(50)
  • 数据驱动开发模式将软件开发过程改造成一个公式化的迭代模式,可以提升软件开发效率,缩短开发周期,降低开发成本。

    作者:禅与计算机程序设计艺术 随着云计算、大数据等新兴技术的应用,软件开发领域迎来了蓬勃发展的时期。各种编程语言、框架、工具不断涌现,协同工作的强烈需求已经成为当今社会的一个主要挑战。这就需要一种新的开发方式来适应这种复杂多变的环境。传统的瀑布

    2024年02月06日
    浏览(46)
  • 中文编程开发语言工具开发的实际软件案例:称重管理系统软件

    中文编程开发语言工具开发的实际软件案例:称重管理系统软件 中文编程开发语言工具开发的实际软件案例:称重管理系统软件,软件可以安装在电脑上,也可以安装在收银机上,支持触摸和鼠标点,想学编程可以关注系统化的编程课程。 中文编程系统化教程,不需英语基

    2024年02月07日
    浏览(55)
  • 易语言软件定制开发爬虫模拟协议填写自动化办公软件开发多人团队

    在当今快速发展的信息化时代,企业对于高效、自动化的软件需求日益增长。而易语言软件定制开发爬虫模拟协议填写自动化办公软件开发多人团队,正是为了满足这一需求而诞生的。 一、团队背景 技术顾问、维:Daxiami6789 易语言软件定制开发爬虫模拟协议填写自动化办公

    2024年02月05日
    浏览(51)
  • 软件架构设计(八) 基于架构的软件开发方法

    ABSD虽然在日常生活中并不常见,但是在考试中却是极为常见的,因此仍然是我们的重点学习知识点。 特点 基于架构的软件设计(Architecture-Based Software Design,ABSD),这个开发方法是 架构驱动 。 即 强调由业务、质量和功能需求的组合驱动架构设计 。就是会考虑到业务的情况

    2024年02月09日
    浏览(33)
  • 开源软件:推动软件开发行业繁荣的关键力量

    在数字化时代,软件开发行业的发展日新月异,开源软件作为一种推动力,正逐渐改变着软件开发的生态。本文将探讨开源软件如何成为推动软件开发行业繁荣的力量,并分析其对我国软件产业的发展意义。 开源软件,是指源代码公开、可以自由使用和修改的软件。这种软件

    2024年02月22日
    浏览(56)
  • 大数据开发和软件开发哪个前景好?

    大数据开发和软件开发哪个前景好?大数据开发学习有难度,零基础入门要先学习Java语言打基础,然后进入大数据技术体系的学习,学习Hadoop、Spark、Storm等知识。软件开发工程师根据不同的学科从事的岗位也千差万别。 先说说大数据开发岗位和就业的前景,大数据开发岗位

    2024年02月06日
    浏览(33)
  • 开发复杂软件的系统方法(二)之软件建模

    这几周与公司的软件开发专家(职称)讨论产品的软件新架构与方案,主要涉及两点 是否复用现有的核心机制 基于领域建模设计 关于第一点,双方达成一致。 关于第二点,领域可以理解为业务,业务专家(产品经理,需求工程师,临床工程师等)与研发人员一起,通过头脑风暴

    2024年02月02日
    浏览(34)
  • 软件外包开发的VUE开发框架

    Vue.js(通常简称为Vue)是一个流行的渐进式JavaScript框架,用于构建用户界面。它的核心库专注于视图层,但也可以结合其他库和工具来构建完整的单页面应用(SPA)。以下分享Vue.js的开发框架和特点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公

    2024年02月13日
    浏览(41)
  • 【人月神话】深入了解软件工程和项目管理

    🌸🌸🌸🌷🌷🌷💐💐💐🌷🌷🌷🌸🌸🌸 《人月神话》是一本经典的软件工程和项目管理的书籍,作者是IBM公司System/360计算机系列和OS/360软件系统的项目经理佛瑞德·布鲁克斯。这本书以作者在IBM的项目管理经验为基础,分析了软件开发中的各种问题和挑战,提出了一些

    2024年02月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包