您的位置:首页 > 其它

《软件工程的秘密:软件开发项目为何失败》读书笔记

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: