人月神话阅读笔记01
2016-04-30 19:07
162 查看
这段时间我开始阅读本学期我选择的第二本书《人月神话》。《人月神话》内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。
“焦油坑”这章,作者把大型系统开发比作一个"焦油坑".作者从开发系统产品引入先分析职业的乐趣与苦恼,得出“编程,一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。”这一结论。
“人月神话”这章,指出缺乏合理的时间进度是造成项目滞后的最主要原因以及导致这种普遍性灾难的原因。大部分编程人员对于项目的看法太乐观,一个项目增加人手,会增加沟通的复杂度,增加交流的工作量,会适得其反。充分的系统测试时间十分重要。软件估算要科学合理。
外科手术队伍这章,讲了这一模型的团队如何运作及扩建。
贵族专制、民主政治和系统设计:易用性实际上需要设计的一致性和概念上的完整性。
画蛇添足:结构师的交互准则和机制。项目经理如何避免画蛇添足(second-system effect)?他必须坚持至少拥有两个系统以上开发经验结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。
贯彻执行:手册、或者书面规格说明,是一个非常必要的工具,尽管光有文档是不够的。手册是产品的外部规格说明,它描述和规定了用户所见的每一个细节;同样的,它也是结构师主要的工作产物。会议是必要的。产品测试是十分重要的一环。
前6章,作者以自己的开发经验为例,为读者介绍了软件开发的一些知识。比较生动的说明了,软件开发中存在的困难。
虽然身为在校生对大型的软件开发不太了解,但依然能从中汲取许多知识。
“焦油坑”这章,作者把大型系统开发比作一个"焦油坑".作者从开发系统产品引入先分析职业的乐趣与苦恼,得出“编程,一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。”这一结论。
“人月神话”这章,指出缺乏合理的时间进度是造成项目滞后的最主要原因以及导致这种普遍性灾难的原因。大部分编程人员对于项目的看法太乐观,一个项目增加人手,会增加沟通的复杂度,增加交流的工作量,会适得其反。充分的系统测试时间十分重要。软件估算要科学合理。
外科手术队伍这章,讲了这一模型的团队如何运作及扩建。
贵族专制、民主政治和系统设计:易用性实际上需要设计的一致性和概念上的完整性。
画蛇添足:结构师的交互准则和机制。项目经理如何避免画蛇添足(second-system effect)?他必须坚持至少拥有两个系统以上开发经验结构师的决定。同时,保持对特殊诱惑的警觉,他可以不断提出正确的问题,确保原则上的概念和目标在详细设计中得到完整的体现。
贯彻执行:手册、或者书面规格说明,是一个非常必要的工具,尽管光有文档是不够的。手册是产品的外部规格说明,它描述和规定了用户所见的每一个细节;同样的,它也是结构师主要的工作产物。会议是必要的。产品测试是十分重要的一环。
前6章,作者以自己的开发经验为例,为读者介绍了软件开发的一些知识。比较生动的说明了,软件开发中存在的困难。
虽然身为在校生对大型的软件开发不太了解,但依然能从中汲取许多知识。
相关文章推荐
- fragment生命周期
- RedHat静态Ip地址配置
- 【Stanford机器学习笔记】5-Review for Chapter 1-4
- 【Unity灯光与渲染技术】unity5新版的光照系统
- struts配置
- 冲刺8
- 232. Implement Queue using Stacks
- RxJava过滤操作符
- Linux 安装Tomcat
- 第九周进度条
- 个人冲刺05
- UILabel(标签栏)、UIAlertView(警告栏)、UIActionSheet(上拉菜单)
- 进度条第九周
- jquery属性操作
- jquery属性操作
- HashMap如何存储数据的?
- BZOJ4381: [POI2015]Odwiedziny
- 大作业
- c++ 实现字符串中替换字符串,也可去掉字符串中特定字符串
- www原理