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

软件工程因其独特的复杂性而面临挑战,包括难以定义的需求、快速变化的技术、不成熟的最佳实践以及广泛而复杂的技术领域。软件开发不仅是创建过程,更是不断学习如何创造最适合其目的软件的过程。频繁的修改和变化是常态,但关键在于正确实施这些变更。
摘要由CSDN通过智能技术生成

复杂

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值