人月神话阅读笔记01
时间:2019-06-17
本文章向大家介绍人月神话阅读笔记01,主要包括人月神话阅读笔记01使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
今天阅读的是人月神话,首先理解一个工作量:人月,成本随着开发人数和时间的不同,有着很大变化,进度却不一样,因此作者认为用人月来描述一个项目的规模是一个危险和具有欺骗性的神话。
人数和时间的互换仅仅适用于一种情况,不需要交流的单纯的工作积累,如割小麦时给具体的人分配具体的工作,这种情况下,人数和时间是可以互换的,可以用人月,甚至人日这种尺度来形容活动的规模大小。而在系统编程中这几乎是不可能的。
对于无法分解的任务,人月并不适用,无论投入人力再多,也需要一个至少时间,例如三个人共同用一台电脑编写一段程序,和一个人用一台电脑编写一段程序,水平相同情况下一般来说前者所用时间比后者不会快的多。
对于需要沟通分工分解的任务,是可以呈线性变化的,而对于错综复杂的任务,在极少数时投入一定人力可降低时间,而随着人数增多,会如火油用水扑灭一样难以控制。此时增添更多人手,是延长了工作时间。
按照我的认识就相当于一起做拼装模型,当做不可分解的任务如两个部件相契合的接口相接投入人力也无济于事,对于可分工交流的任务,如不同人员分别拼接手,腿,头等等是可以提高效率的,而对于一些大型模型来说,少数几个人比一个人快,但人不断增多会出现各种各样的合作问题。
原文地址:https://www.cnblogs.com/zlc364624/p/11042530.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Nginx系列:后端服务应用健康检测
- 那些大厂必问的Handler和Binder,有必要去研究么?
- 欢迎来到 TreeMap 的吐槽大会
- OMG,12 个精致的 Java 字符串操作小技巧,学它
- Nginx系列:安全下载模块
- 5分钟入门GANS:原理解释和keras代码实现
- 使用ML 和 DNN 建模的技巧总结
- 医学图像分割模型U-Net介绍和Kaggle的Top1解决方案源码解析
- 机器学习中的音频特征:理解Mel频谱图
- 兄弟,如何淡定地渡过七夕?
- Spring 源码第 9 篇,深入分析 FactoryBean
- PowerBI 动态数据格式 高级版 以及重要通知
- 气哭老板的顶级密钥存放方案,又做了一件蠢事
- 构建没有数据集的辣辣椒分类器,准确性达到96%
- 由 Redis 分布式锁造成的重大事故