1 公式
- 软件 = 程序 + 软件工程
- 软件的质量 = 程序的质量 + 软件工程的质量
- 程序 = 数据结构 + 算法
- 软件企业 = 软件 + 商业模式
2 软件的特殊性
- 复杂性
- 不可见性
- 易变性
- 服从性(软件不能独立存在)
- 非连续性
3 软件工程与计算机科学的关系
计算机科学 |
数据 |
偏理论 |
软件工程 |
人的行为、现实社会的需求 |
偏应用 |
4 软件工程的目标
- 研发出符合用户需求的软件
- 通过一定的软件流程,在预计的时间内发布“足够好”的软件
- 能证明所开发的软件是可以维护和继续发展的
- Bug:软件的行为和用户的期望值不一样