本教材將CDIO的基本理念全部貫穿到軟體工程教學過程中,以CDIO大綱V2.0為指導,將構思、設計、實現、運行等4個CDIO關鍵環節體現在教材中,將理論知識和實踐能力的培養有機集成在一起,從而達到CDIO人才培養目標的要求。本教材借鑑IEEE和ACM發布的一系列國際專業教育規範(如SWEBOK、CCSE),按照教育部計算機科學與技術教學指導委員會和軟體工程教學指導委員會發布的專業規範的要求來編寫。
基本介紹
- 書名:軟體工程系列規劃教材:軟體工程概論
- 作者:李彤 王煒
- 出版日期:2012年2月28日
- 語種:簡體中文
- ISBN:9787030334930, 7030334930
- 品牌:科學出版社
- 外文名:Introduction To Software Engineering
- 出版社:科學出版社
- 頁數:285頁
- 開本:16
- 定價:43.00
內容簡介
圖書目錄
導引篇
第1章軟體工程概述
1.1軟體的概念和分類
1.2軟體危機與軟體工程
1.3CDIO工程教育模式
1.4CDIO大作業
習題
第2章軟體過程
2.1緒論
2.2軟體開發的主要活動
2.3軟體過程模型
2.4軟體過程中的並行工程
習題
構思篇
第3章傳統軟體需求分析
3.1需求分析與需求工程
3.2軟體需求工程過程
3.3軟體需求獲取
3.4結構化分析
3.5案例分析
習題
第4章面向對象方法概論
4.1什麼是面向對象
4.2面向對象方法在軟體工程學中的作用
4.3面向對象方法的主要概念
4.4面向對象方法與UML
習題
第5章面向對象需求分析
5.1面向對象需求分析概述
5.2案例
5.3建立用例模型
5.4發現對象和類
5.5建立行為模型
5.6需求驗證
習題
設計篇
第6章軟體體系結構
6.1概述
6.2軟體體系結構的類別及重要性
6.3軟體體系結構的構成
6.4軟體體系結構的描述語言
6.5體系結構模式和風格
6.6體系結構設計原理
6.7分散式軟體體系結構
習題
第7章傳統軟體設計
7.1軟體設計的概念與原則
7.2結構化設計方法
7.3變換型設計與事務型設計
7.4資料庫設計
7.5結構化程式設計
7.6案例分析:系統設計
7.7案例分析:辦公室管理子系統分析與設計
習題
第8章面向對象設計
8.1面向對象設計概述
8.2問題域設計
8.3驅動控制設計
8.4用戶界面設計
8.5資料庫系統設計
8.6類設計
習題
實現篇
第9章面向對象程式設計
9.1面向對象程式設計的目的
9.2選擇程式設計語言
9.3面向對象程式設計風格
9.4面向對象程式設計準則
習題
第10章新興軟體開發方法
10.1敏捷軟體開發方法
10.2軟體復用
10.3基於構件的軟體工程
習題
第11章軟體測試
11.1軟體測試的基本概念
11.2白盒測試
11.3黑盒測試
11.4單元測試
11.5集成測試
11.6確認測試
11.7面向對象的軟體測試
習題
運作篇
第12章軟體維護與演化
12.1概述
12.2軟體維護
12.3軟體演化
習題
第13章軟體項目管理
13.1軟體項目管理概述
13.2軟體項目需求管理
13.3軟體項目成本管理
13.4軟體項目進度管理
13.5軟體項目風險管理
13.6軟體項目配置管理
習題
第14章軟體過程改進
14.1過程與產品質量的關係
14.2軟體過程的建立與分析
14.3過程度量和監控
14.4過程變更和改進
14.5過程改進框架
習題
參考文獻