没有银弹,软件开发中的根本问题和次要问题。任何工具、方法都无法解决软件开发的根本问题:软件的复杂性。在经历了几个软件项目后,才体会到软件如同陷入焦油坑的猛兽,越挣扎陷入越深,尤其到了软件开发的后期。书中介绍了软件开发中的经常困惑的问题:工作量的预估、团队合作、软件重用等。 当面对软件开发过程的种种问题...
因此,人们一直在寻求一枚银弹。 十年来,这个问题一直没有突破,并且认为这种银弹的实质是与软件的内在特性相违背的。 但我们看到了某些方法的规范化、持续化开拓、发展和传播确实可以使生产率数量级提高,虽然没有通天大道,但路就在脚下。 虽然没有巨大的提升,但软件行业每一次微小的发展,都预示着寻找一蹴而就的解决...
如今,解决次要的困难已经取得了巨大进步,但根本的困难仍然困扰着人们——这也是作者“没有银弹”论断的来源。(将软件开发比作人狼——简单明了的东西可能变成落后进度、超出预算、存在大量缺陷的怪物,杀死人狼的武器是银弹,但是解决软件开发困难的银弹可能并不存在,因为人们面对的是软件的根本困难。)由于作者所有的讨论都...
随着时代的发展(距离“没有银弹”发布已经过去10年),我们越来越可以关注于纯粹的概念设计了,但是银弹仍不存在,我们仍然应该关注于解决次要问题而非寻找通式 人月神话的是与非 这是对之前部分的总结,如果没有时间通读全书的话,专注看这一章节即可 软件系统可能是人类创造中最复杂的事物 在很长一段时间中,软件工程的...
《人月神话》,没有银弹 软件工程中的根本和次要问题 人狼是传说中的妖怪,只有银弹才能杀死他。作者认为软件项目具有人狼的特性,因为软件项目也可能变成一个怪物,一个落后进度、超出预算、存在大量缺陷的怪物。 作者通过软件系统的内在特性复杂性、一致性、可变性和不可见性来分析说明了软件天生就没有银弹。作者试图...
为了避免项目延迟和失败,要尽可能地提前集成测试 => 只有尽快集成测试,才能暴露前后端在对于backlog的理解上存在的问题,有没有完成AC(验收条件) 四、“人月神话”为何无法彻底解决? “人月神话”中的一些问题,其根源在于软件工程本身的特性,是无法彻底解决的,这也是广大IT从业人士的共识。其原因归根结底有以下几点...
《构建之法》一定程度是为了解决老师在具体教授知识上的一些难点和问题,所以在软件工程中的各个领域如构建、开发、测试、项目管理都有具体的探讨和对应的实践,侧重于术; 《人月神话》的中心论点是在大型编程项目中,由于人员的分工和软件固有的内在困难,在十年内无法是生产率、可靠性、简洁性 取得数量级上的进步,...
1511_人月神话阅读笔记_没有银弹上篇,典型的例子是现在的操作系统的开发,有很多新的处理器的匹配还得保证一系列设备的兼容性。
第十六章 没有银弹 2020-01-23 21:37:1031:13 518 所属专辑:人月神话(40周年中文纪念版) 喜欢下载分享 声音简介本部分为第十六章的上半部,主要讲到了现代软件系统的一些内在特性和以往解决次要困难的突破。 用户评论 表情0/300发表评论 暂时没有评论,下载喜马拉雅与主播互动音频列表 1 第十六章 没有银弹 ...
人月神话 第十六章 没有银弹 下 2016-08-19 07:10:1016:16 228 所属专辑:人月神话 喜欢下载分享 用户评论 表情0/300发表评论 mjjackey 原型开发,增量开发 2018-07回复赞音频列表 1 人月神话 再论没有银弹 上 2572016-08 2 人月神话 第十六章 没有银弹 下 2282016-08 3 人月神话 第十六章 没有银弹...