M.M神话 (人月神话) 写写'银'生

读《人月神话》有感.docx 对《人月神话》初次读后的感悟,1000字左右~~~~~~~~~~~~~~~~ 专业内容不是特别多,总体对书中的观点进行了归纳 立即下载

          为什么标题会以MM 来命名  ,取自书名  《THE MYTHICALMAN-MONTH 》Man-Month 人月的首字母


这本书是全球软工领域最畅销的项目管理经典!影响人力编程思想的最牛著作之一,在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。

       用人月来衡量一项工作的规模是一个危险和带有欺骗性的神话,因为它暗示了人员数量和时间是可以相互替换的。(注:人月是用来衡量工作量的,规模是通过功能点或代码行等方式来衡量的,规模除以个体生产率后可以得到人月数据)。这里进一步来描述人月不能互换的原因,首先是任务能否拆解,及时能够分解任务间是否存在相互的依赖和约束,分解后是否增加会增加相应的沟通,以及由于分解任务而引入的分解和后期集成等额外的工作量。


                



书中第16章:没有银弹

人狼和其他恐怖传说
《没有银弹-软件工程中的根本和次要问题》(第 16 章)最初是在 IFIP’86 年都柏林

大会的约稿,接着在一系列的刊物上发表

《计算机》杂志上翻印了该文章,封面是一副类
似于《伦敦人狼》

影片的恐怖剧照。同时,还有一栏补充报道《杀死人狼》,描述了银弹将
要完成的(现代)神话。在出版以前,我并未注意到补充报道和文字,也没有料到一篇严肃
的技术性文字会被这样润色。
Computer 杂志的编辑们是取得他们想要的效果的专家,不过,似乎有很多人阅读了那
篇文章。因此,我为那一章选择了另一幅人狼插图,一幅对这种近乎滑稽物种的古老素描。
我希望这副并不刺眼的图案有相同的正面效果。

存在着银弹-就在这里!
《没有银弹》中声称和断定,在近十年内,没有任何单独的软件工程进展可以使软件
生产率有数量级的提高(引自 1986 年的版本)。现在已经是第九个年头,因此也该看看是否
这些预言得到了应验。
《人月神话》一文被大量地引用,很少存在异议;相比之下,《没有银弹》却引发了众
多的辩论,编辑收到了很多文章和信件,至今还在延续

他们中的大多数攻击其核心论点
和我的观点——没有神话般的解决方案,以及将来也不会有。他们大都同意《没有银弹》一
文中的多数观点,但接着断定实际存在着杀死软件怪兽的银弹——由他们所发明的银弹。今
天,当我重新阅读一些早期的反馈,我不禁发现在 1986 年~1987 年期间,曾被强烈推崇的
秘方并没有出现所声称的戏剧性效果。
在购买计算机软件和硬件时,我喜欢听取那些真正使用过产品并感到满意的用户的推
荐。类似的,我很乐意接受银弹已经出现的观点,例如,某个名副其实的中立客户走到面前,
并声称,“我使用了这种方法、工具或者产品,它使我的软件生产率提高了十倍。”
很多书信作者进行了若干正确的修订和澄清,其中一些还提供了很有针对性的分析和
辩驳,对此我非常感激。本章中,我将同大家分享这些改进,以及对反面意见进行讨论。

《没有银弹》无可争辩地指出,如果开发的次要部分少于整个工作的 9/10,那么即使
不占用任何时间(除非出现奇迹),也不会给生产率带来数量级的提高。因此,必须着手解
决开发的根本问题。
由于《没有银弹》,Bruce Blum 把我的注意力引向 Herzberg、Mausner 和 Sayderman
7
等人在 1959 年的研究。他们发现动机因素可以提高生产率。另一方面,环境和次要因素,
无论起到多么积极的作用,仍无法提高生产率。但是在产生负面影响时,它们会使生产率降
低。《没有银弹》认为很多软件开发过程已经消除了以下负面因素:十分笨拙的机器语言、
漫长的批处理周转时间以及无法忍受的内存限制。


“消极”主题。Harel 认识到《没有银弹》中的消极来自三个主题:
1根本和次要问题的清晰划分
2独立地评价每个候选银弹
3仅仅预言了十年,而不是足够长的时间“出现任何重大的进步。”


第一个主题,它是整篇文章的主要观点。我仍然认为上述划分对于理解为什么软件难
以开发是绝对关键的。对于应该做出哪些方面的改进,它也是十分明确的指南。
至于独立地考虑不同的候选银弹,《没有银弹》并非如此。各种各样的技术一个接一个
地被提出,每一种都过分宣扬自身的效果。因此,依次独立的评估它们是非常公平的。我持
反对态度的并不是这些技术,而是那种它们能起到魔术般作用的观点。Glass、Vessey 和
Conger 在他们 1992 年的论文中提供了充足的证据,指出对银弹的无谓研究仍未结束

关于选择 10 年还是 40 年作为预言的期限,选择较短的时间是承认我们并没有足够强
的能力可以预见到十年以后的事情。我们中间有谁可以在 1975 年预见到 80 年代的微型计算
机革命吗?
对于十年的期限,还有其他的一些原因:各种银弹都宣称它们能够立刻取得效果。我
回顾了一下,发现没有任何一种银弹声称“向我的秘方投资,在十年后你将获得成功”。另
外,硬件的性能/价格比可能每十年就会有成百倍的增长,尽管这种比较不很合适,但是直
觉上的确如此。我们确信会在下一个 40 年中取得稳步的发展。不过,以 40 年代价取得数量
级的进展,很难被认为是不可思议的进步。


想象的试验。Harel 建议了一种想象的试验,他假设《没有银弹》是发表在 1952 年,
而不是 1986 年,不过表达的论断相同。他使用反证法来证明将根本和次要问题分开是不恰
当的。
这种观点站不住脚。首先,《没有银弹》一开始就声称,50 年代的程序开发中曾占支配
地位的次要困难,如今已经不存在了,并且消除这些困难已经产生了提高若干数量级的效果


银弹就在这里。Harel 接着提出了他自己的银弹,一种称为“香草(Vanilla)框架”
的建模技术。文中并没有对方法提供足够评估的详细描述,不过给出了一些论文和参考资料
 
。建模所针对的确实是软件开发的根本困难,即概念性要素的设计和调试,因此 Vanilla
框架有可能是革命性的。我也希望如此。Ken Brooks 在报告中提到,在实际工作中应用时,
它的确是一种颇有帮助的方法学。
不可见性。Harel 强烈地主张软件的概念性要素本质上是拓扑的,这些关系可以用空间
/图形方式来自然地表达:
适当使用可视化图形可以给工程师和程序员带来可观的成效。而且,这种效果并不仅
仅局限于次要问题,开发人员思考和探索的质量也得到了改进。未来的成功系统的开发将围
绕在可视化图形表达方式的周围。首先,我们会使用“合适的”实体和关系来形成概念,然
后表达成一系列逐步完善的模型,不断地系统化阐明和精化设计概念。模型用若干可视化语
言的适当组合来描述,它必须是多种语言的组合,因为系统模型具有若干方面的内容,每方
面象变戏法般产生不同类型的思维图像。
……就使自己成为良好可视化表达方式而言,建模过程的某些方面并不会立刻出现改
观。例如,变量和数据结构上的算法操作可能还是会采用文字性描述。




将反馈限定在直接相邻的先前阶段,从而容纳它引起的成本增加和进度延迟

                    瀑布模型
计划    
 编码   
  单元测试  
   系统测试 
    现场支持


      作者通过软件系统的内在特性复杂性、一致性、可变性和不可见性来分析说明了软件天生就没有银弹。 作者试图通过分析软件问题的本质和很多侯选银弹的特征来探究其中的原因。

其实项目中人和时间分配在于管理人的计算之中,虽然成品能否让用户(客户)认可,但是有了可用的程序出来,后续可能客户需求可能有所改动,都要逐步克服。

题外话:所为人生就是为银子工作生存。




‘//----------------------------------------------------------------------------------------------------------------------------------------//’


庆祝一下优快云 Android客户端发布







《人月神话》读后感 《人月神话》是一本对于软件开发和项目经理职业有着启发式的重要作用,这是本人的一些读后感。 立即下载

相关推荐

《人月神话》读后感。。。好东西

对软件工程犀利的认识:一个整洁、优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了应用,实现应用的方法以及用来指明操作和各种参数的用户界面使用策略。概念的完整性是易用性中最重要的因素。而结构师,则是负责保证产品所有方面的概念完整性的,结构师设计的是能够让用户理解产品概念的模型,这包括所有的功能的详细说明以及调用和控制的方法。

大学的我对《人月神话》读后感 近两千字

《人月神话》读后感 作者:mizuhokaga 时间:2021/06/10 《人月神话》大一的我早已在图书馆的二楼见过它的大名,可惜当时年少无知,光看名字和封面觉得像一本放错了展馆的故事书,最终没有打开翻阅。直到学习了《软件工程》这门课才知晓这本书在软件工程里的地位,这才随心翻看了一遍。我就我看过的内容,写写自己的思绪,记录一下自己的看法。以章节为序。 第一章中,“编程系统产品(Programming Systems Product)开发的工作量是供个人使用的、独立开发的构件程序的九倍。我估计软件构件产

mizuhokaga的博客 3159

《人月神话》的读后感

这是我自己看完人月神话之后的感想和借鉴网友的评论后自己写的,希望帮助大家理解人月神话

《人月神话》之读后感想

读了Brooks的《人月神话》一书,很有感触,记录下自己印象深刻的观点并结合自己的职场经验分析一下。 0. 人月神话 在阅读《人月神话》之前,只理解“人月”是指项目时间安排的单位,没太注意“神话”的含义。通读了全文后,才懂了其中的见解:Brooks认为,项目开发中,人和月是不能互换的,人和月互换就是个神话。1个人5个月的项目,5个人在一个月内一是完不成的,这个观点基于的理由是:有些任...

szkbsgy的专栏 1209

经典:软件开发35个案例!

软件开发35案例 很详细的开发流程。。。内部WORD文档。。。 很适合爱好软件开发者学习使用!

细说STM32单片机SPI-Flash芯片的FatFS移植及其应用实例详解

本文以开发板上的SPI-Flash芯片W25Q16为媒介详细介绍CubeMX中FatFS各个参数的意义和设置,分析生成的代码中FatFS各个文件的作用和关联,完成针对W25Q16的硬件访问层的移植。继续使用旺宝红龙开发板STM32F407ZGT6 KITV1.0。

wenchm的博客 1637

读《人月神话》的一些感受

最近在读《人月神话》,这是一本成书于 1975 年的关于软件工程的书,考虑到计算机领域的飞速发展,这本书真的可以算是计算机历史上洪荒时代的作品了,然而虽然时代久远,但是这本书仍然被无数人推荐必读,可谓畅销数十年。既然如此,作为半路出家的软件开发工程师,我当然要拜读一下了。

阵雨的博客 1296

直流电机双闭环调速系统MATLAB仿真

Chopper-Fed DC Motor Drive This example shows a Chopper-Fed DC Motor Drive. Description The DC motor is fed by the DC source through a chopper which consists of GTO thyristor and free-wheeling diode ...

飞行动力的博客 2万+

关于《人月神话》的读后感

关于《人月神话》的读后感 基本情况: 书名:人月神话 作者:布鲁克斯(FrederickP.Brooks.Jr.) 页数:369 全书字数:316000 出版社:清华大学出版社 出版日期:2002年11月 阅读日期:2020年9月 一、主要内容: 针对每个章节的内容简单地进行了一些总结: 1.焦油坑 将大型的系统开发比喻成史前时代的焦油坑,在开发中不断出现的问题犹如剪不断,理还乱的毛线团,令人在其中痛苦挣扎,而又当从中挣脱一部分时,其中的乐趣远大于苦恼。这本书的价值也就在于提供一些开发的指导意见,

@ZhengLan的博客 1058

VsCode安装和配置c/c++环境(超完整,小白专用)

1. vsCode配置C/C++环境 1. vsCode下载和安装 1. 下载Microsoft vsCode [vsCode在这里插入图片描述官网下载: https://code.visualstudio.com/ 2. 安装vsCode 3. 下载中文插件 我这边已经下载过,刚卸载但是没有重启编译器,所以界面显示了中文 2. MinGW编译器下载和配置 1. 下载MinGW 在线安装——下载MinGW-W64-install.exe(速度慢) 下载压缩包——×86_64-posix-

黄化的多多 60万+

手把手完整实现STM32+NB-IoT+MQTT+ThingsCloud云平台+手机APP(Android或iOS)及微信小程序及Web app 应用

本教程以远程温湿度显示及点灯作为示例。最终效果实现本地OLED显示屏、云平台和手机APP、微信小程序和Web App可远程查看温湿度数据,并可远程控制LED灯亮灭。以此完成基于MQTT协议的NB-IoT远程发布订阅数据,以此在本教程基础上可扩展开发更多的功能。

嵌入式阿齐Archie 2万+

《人月神话》:人月神话

在众多软件项目中,缺乏合理的时间进度是造成项目滞后的主要原因,它比其他所有因素加起来还大。   我们不禁要问导致这种普遍性灾难的原因是什么呢?   FrederickP.Brooks.Jr给出了以下几个原因: 1)估算技术缺乏有效的研究,隐含地假设一切都运行良好 2)将进度和工作量相互混淆,隐含地假设人和月可以互换 3)对估算缺乏信息,导致不会有耐心地持续地进行估算这项工作 ...

Java技术博文 1万+

uniapp - 最新微信小程序手机号一键登录功能效果,uniapp小程序实现手机号码一键登录,uniapp微信小程序端通过手机号授权完成立即登录操作(详细示例源码,新手小白一键复制开箱即用)

uniapp,微信小程序,uniapp小程序平台,uniApp手机号一键登录,uniapp小程序端手机号一键登录功能,实现微信小程序手机号一键登录,在uniapp中实现获取手机一键登录功能,uniapp手机号快捷登录,uniapp微信小程序授权登录并获取手机号,微信小程序手机号快速验证组件调用方式,uniapp小程序怎么用手机号一键登录,uniapp一键登录流程及代码,如何获取手机号一键登录到小程序,微信小程序获取本机手机号一键登录功能,新手详细教程,详细手机一键登录完整示例代码,uni-app微信unia

✅ 精选推荐文章 1万+

《人月神话》学习指南

文章目录《人月神话》学习指南原书介绍内容介绍作者简介目录阅读指南学习资料Bilibili 《人月神话》学习指南 原书介绍 豆瓣链接 内容介绍   在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、

努力推石头的西西弗斯 4336

利用Gretna软件计算脑网络的全局属性和局部属性指标

使用Gretna,你可以计算脑网络的全局属性指标(如网络特征、小世界性和模块度),以及局部属性指标(如节点度和聚类系数)。通过Gretna,你可以计算脑网络的稀疏度,并进一步探索网络的特征和特性。Gretna是一款基于MATLAB平台的脑网络分析工具,它提供了丰富的函数和工具箱,用于计算和分析脑网络的结构和功能。在脑网络中,较高的稀疏度可能意味着神经系统的高效性和信息处理能力,因为较少的连接可以降低信息传递的成本。连接矩阵是一个N*N的矩阵,其中N表示节点的数量,矩阵的每个元素表示节点之间的连接强度。

code_program481的博客 1808

优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)

介绍查看《ISP算法及架构分析介绍》今天项目的顺序就是先介绍几个关于ISP算法架构的项目,包括python、matlab、c等高级语言实现的ISP算法架构,最后介绍一个FPGA实现ISP的项目。openISPhttps://github.com/cruxopen/openISP项目介绍用python实现的ISP架构,该架构涉及到的知识如下:下图是最新实现的模块:主要模块如...

OpenFPGA的博客 4944

再读人月神话,共鸣依旧

现如今我们有大量的框架套用,几天就能开发出一个产品,但这些如同批量生产的“口水歌”一般,慢慢就会被用户遗忘,软件开发者最终交付物不应该是产品,而应该是用户满意度。写代码不难,难的是idea,是那些具有创意的产品。

诗酒趁年华 1088

在 ABAP Cloud 里优雅读取与解析 XML:用 sXML Reader 把接口数据落成结构化 ABAP

ABAP Cloud中XML解析实践 摘要:本文介绍了在ABAP Cloud环境下解析XML数据的最佳实践。针对企业系统中常见的XML格式数据,文章推荐使用sXML库中的CL_SXML_STRING_READER进行流式解析,而非传统的DOM方式。重点解析了命名空间(Namespace)、属性(Attribute)和CDATA等关键概念的处理方法,并比较了两种读取属性的策略:通扫所有属性(NEXT_ATTRIBUTE)和精准取值(GET_ATTRIBUTE_VALUE)。文章提供了完整的ABAP Cloud

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 186

悼念《人月神话》作者 Fred Brooks

Fred Brooks 于 11 月 17 日去世。他是计算机科学领域的巨人,鼓舞了我们许多人。Fred Brooks passed away on November 17. He was a giant in computer science and a tremendous inspiration to many of us.布鲁克斯因许多事情而闻名。许多人最了解他是《人月神话》的作者,他对软...

AI天才研究院 8649

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

书评《人月神话》

The Mythical Man-Month:一次豆豆式的书评尝试  The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks, 1995 Addison-Wesley, 322 pp     豆豆先生(Mr. Be

透明思考@优快云 2563

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

《人月神话》

人月神话--读后感章节重点焦油坑人月神话外科手术队伍 章节重点 作者:Freder ick P.Brooks 作者简介摘抄至豆瓣~ Freder ick P.Brooks.曾荣获美国计算机领域最具声望的图灵奖(A.M.TURINGAWARD)桂冠。美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件工程作出了里程碑式的贡献”。 Brooks博士被认为是“IBM 360系统之父”,曾担任...

lym3lavender的博客 682

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

《人月神话》读书笔记

先读神话,再写代码。

不想coding的博客 818

软件工程:人月神话

近期要读的书软件工程:人月神话无忧书籍网 www.51shuji.com 令我惊奇和高兴的是,《人月神话》在20年后仍然继续流行,印数超过了250,000。人们经常问,我在1975年提出的观点和建议,哪些是我仍然坚持的,哪些是已经改变观点的,是怎样改变的?尽管我在一些讲座上也分析过这个问题,我还是一直想把它写成文章。peter gordon现在是addison-wesley

娟子博客专栏 欢迎您的加入 为我们的IT之路共同努力 1268

人月神话阅读笔记03

此篇为人月神话第三篇阅读笔记,包含个人感受部分 作品简介 《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中, 既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受 由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。它适合任何软件开发行业的从 ...

weixin_33726318的博客 188
上一篇: CSS3 3d旋转效果
下一篇: 在论坛中看到的..
程序员鼓励师
博客等级 码龄21年 320粉丝 39原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值