第1章 软件工程简介 1
1.1 软件工程概述 1
1.1.1 软件工程的起源与发展 1
1.1.2 软件工程知识体系 2
1.1.3 软件工程的基本原则 9
1.1.4 软件工程的目标 10
1.1.5 软件工程思维的培养 10
1.2 现代软件工程 12
1.2.1 软件工程的当前趋势 12
1.2.2 SOA 13
1.3 本章小结 14
1.4 本章练习 14
第2章 软件过程 15
2.1 软件过程概述 15
2.2 软件生命周期 17
2.3 软件过程模型 19
2.3.1 软件过程模型综述 19
2.3.2 瀑布模型 19
2.3.3 迭代模型 20
2.3.4 原型模型 21
2.3.5 增量模型 22
2.3.6 螺旋模型 23
2.3.7 敏捷模型 24
2.3.8 软件过程模型总结 25
2.4 软件开发基本流程 26
2.5 本章小结 27
2.6 本章练习 28
第3章 软件需求 29
3.1 软件需求概述 29
3.1.1 需求定义 29
3.1.2 需求类型 30
3.1.3 需求的重要性 30
3.1.4 软件需求工程 31
3.2 需求获取 32
3.3 需求分析 34
3.3.1 结构化分析方法 34
3.3.2 面向对象分析方法 40
3.3.3 其他方法 44
3.4 需求规格说明 45
3.4.1 需求规格说明概述 45
3.4.2 需求规格...