內容簡介
本書是高等學校"十一五"規劃教材。全書共分兩大部分,第一部分是理論部分,共有9章,內容包括軟體工程概述、軟體生命周期模型、軟體過程、可重用性和可移植性、模組和對象、測試、項目計畫和管理、用戶界面的設計、UML介紹。第二部分是實踐部分,結合古董買賣管理系統講解了軟體開發的全過程,內容包括需求、分析、設計、編碼、測試和軟體維護。
本書重點講述基於統一過程的面向對象軟體開發方法,同時兼顧了與面向過程方法的比較,內容豐富,圖、文示例並茂,通俗易懂。本書既可作為高等院校計算機及相關專業本科、專科、高職及成人教育的“軟體工程”課程的教材,也可作為軟體開發人員的參考用書。
第一部分 理論部分
目錄
第1章 軟體工程概述
1.1 軟體的概念、特點與分類
1.2 軟體工程概述
1.3 關於軟體工程的問題
1.4 軟體工程的基本原理
1.5 軟體的開發方法
1.5.1 結構化開發方法
1.5.2 模組化開發方法
1.5.3 面向數據結構開發方法
1.5.4 面向對象開發方法
1.5.5 軟體開發方法的評價與選擇
1.6 軟體工程的套用
1.7 如何培養軟體工程的思維與方法
1.8 軟體工程的發展方向
1.8.1 敏捷軟體開發方法
1.8.2 軟體技術的發展趨勢
小結
軟體水平考試試題解析
習題
第2章 軟體生命周期模型
2.1 軟體生命周期
2.2 瀑布模型
2.3 原型模型
2.4 增量模型
2.5 疊代模型
2.6 螺旋模型
2.7 敏捷方法
2.8 軟體生命周期模型的總結
第3章 軟體過程
3.1 軟體過程概述
3.2 統一過程
3.3 統一過程的實施步驟
3.3.1 需求工作流
3.3.2 分析工作流
3.3.3 設計工作流
3.3.4 實現工作流
3.3.5 測試工作流
3.4 軟體過程的改進
3.5 軟體能力成熟度模型
3.5.1 軟體能力成熟度模型的框架結構
3.5.2 軟體能力成熟度模型的過程改進步驟
小結
軟體水平考試試題解析
習題
第4章 可重用性和可移植性
……
第5章 模組和對象
第6章 測試
第7章 項目的計畫和管理
第8章 用戶界面的設計
第9章 UML簡介
第二部分 實踐部分
第10章 需求
第11章 分析
第12章 設計
第13章 編碼
第14章 測試
第15章 軟體維護
學期項目:網上圖書銷售管理系統
參考文獻