第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 需求規格...