《软件工程的秘密:软件开发项目为何失败》读书笔记
2013-04-28 15:44
267 查看
复杂
1. Software is unique in that its most significant issue is its complexity.
抽象
2. Software is the most abstract product that can be created in a project.
需求难定义
3. It is uniquely difficult to define a complete set of requirements for software before beginning development.
技术发展快
4. Software development technologies change faster than other construction technologies.
技术不成熟
5. Most software development technologies are not mature enough to have a set of proven best practices.
涉及技术广
6. Software development has far more technologies, and its technologies have far more complexity than a single individual can hope to gain expertise with.
技术过时快
7. Expertise with particular software development technologies is very quickly outdated, and therefore most specific skills are learned on the job.
软件开发是个学习的过程
8. Software development isn’t just a process of creating software; it’s also a process of learning how to create the software that is best suited for its purpose.
9. Software development has been automated to a greater degree than other project-based activities.
10. Unlike other products, software is not constructed, but rather designed into existence.
修改次数多
11. Software can be modified rapidly, and this pace is expected, but it’s better to implement the changes properly.
变更多
12. No software is perfect as first envisioned; it will always require changes to make it best suit its role.
1. Software is unique in that its most significant issue is its complexity.
抽象
2. Software is the most abstract product that can be created in a project.
需求难定义
3. It is uniquely difficult to define a complete set of requirements for software before beginning development.
技术发展快
4. Software development technologies change faster than other construction technologies.
技术不成熟
5. Most software development technologies are not mature enough to have a set of proven best practices.
涉及技术广
6. Software development has far more technologies, and its technologies have far more complexity than a single individual can hope to gain expertise with.
技术过时快
7. Expertise with particular software development technologies is very quickly outdated, and therefore most specific skills are learned on the job.
软件开发是个学习的过程
8. Software development isn’t just a process of creating software; it’s also a process of learning how to create the software that is best suited for its purpose.
9. Software development has been automated to a greater degree than other project-based activities.
10. Unlike other products, software is not constructed, but rather designed into existence.
修改次数多
11. Software can be modified rapidly, and this pace is expected, but it’s better to implement the changes properly.
变更多
12. No software is perfect as first envisioned; it will always require changes to make it best suit its role.
相关文章推荐
- 软件项目开发没规划好就注定会失败
- 软件工程及软件项目开发流程
- 《scrum实战-敏捷软件项目管理与开发》读书笔记
- 《scrum实战-敏捷软件项目管理与开发》读书笔记
- 软件开发项目失败的3个原因
- 软件开发误区之二-软件工程项目管理蓝领工人
- 软件开发项目失败原因分析
- 软件开发项目失败的3个原因
- 很多事情都会影响一个软件开发的失败 风险是在项目中发生的一系列事件或不利结果的可能性
- 软件项目为何会失败?
- 软件项目开发没规划好就注定会失败
- 软件项目为何会失败?
- 软件工程精要概述2-软件可行性研究与项目开发计划
- 软件开发项目失败大多是因为这三大原因
- 软件工程及软件项目开发流程
- 软件项目开发过程中应编写的十三类文档
- 如何给软件开发项目估价?
- 软件项目开发中计划制定的几点注意事项
- 后软件工程时代 软件开发,还停留在手工时代,而且是初级的手工时代 想拿盖楼的方式做软件,根本是天方夜谈的想法
- 谈谈软件项目合作开发