《軟件工程/普通高校計算機類應用型本科系列規(guī)劃教材》針對軟件工程課程的特點,全面系統(tǒng)地講述了軟件工程的概念、原理和方法。
《軟件工程/普通高校計算機類應用型本科系列規(guī)劃教材》正文共分為11章,第1章是軟件工程的概述,第2章介紹了軟件過程模型,第3~9章講述了軟件生命周期各個階段的目標、任務、原則、過程、模式和結構化方法等重要主題,第10章介紹了用面向對象方法進行分析、設計和實現(xiàn)的過程,第11章介紹了軟件項目的管理技術。每章的末尾包括了小結、案例分析、閱讀材料、習題以及實驗。附錄給出了一個案例的框架,學習者可以在此基礎上做進一步的開發(fā)。
《軟件工程/普通高校計算機類應用型本科系列規(guī)劃教材》包括了軟件工程理論與實踐的新進展,適合作為本科院校相關專業(yè)的教材,也可作為軟件開發(fā)人員、科研人員以及大專院校師生的參考書。
前言
第1章 軟件工程概述
1.1 軟件與軟件危機
1.2 軟件工程
1.3 軟件生命周期
1.4 軟件開發(fā)工具
1.5 本章小結
第2章 軟件過程
2.1 軟件過程概述
2.2 軟件過程模型
2.3 RUP統(tǒng)一過程
2.4 敏捷過程與極限編程
2.5 軟件過程標準
2.6 本章小結
第3章 可行性分析與項目計劃
3.1 可行性分析概述
3.2 技術可行性
3.3 經濟可行性
3.4 項目計劃
3.5 本章小結
第4章 軟件需求分析
4.1 需求分析概述
4.2 需求獲取
4.3 需求建模
4.4 需求規(guī)格說明與需求驗證
4.5 本章小結
第5章 總體設計
5.1 軟件設計概述
5.2 設計原則
5.3 設計方法
5.4 軟件架構基礎
5.5 架構風格
5.6 面向數(shù)據(jù)流的設計
5.7 數(shù)據(jù)設計
5.8 本章小結
第6章 詳細設計
6.1 詳細設計概述
6.2 設計準則
6.3 設計模式
6.4 過程設計
6.5 人機界面設計
6.6 設計評審
6.7 本章小結
第7章 編碼
7.1 程序設計語言
7.2 編碼規(guī)范
7.3 代碼審查
7.4 重構
7.5 程序的復雜性度量
7.6 本章小結
第8章 軟件測試
8.1 軟件測試概述
8.2 軟件測試技術
8.3 測試過程
8.4 調試
8.5 測試管理
8.6 軟件可靠性
8.7 優(yōu)化
8.8 本章小結
第9章 軟件維護
9.1 軟件維護概述
9.2 軟件維護的特點
9.3 軟件維護過程
9.4 軟件的可維護性
9.5 軟件再工程
9.6 本章小結
第10章 面向對象方法學
10.1 面向對象方法學概述
10.2 UML
10.3 面向對象分析
10.4 軟件重用
10.5 面向對象設計
10.6 框架
10.7 面向對象實現(xiàn)
10.8 本章小結
第11章 軟件項目管理
11.1 項目估算
11.2 項目進度安排
11.3 項目管理
11.4 質量保證
11.5 軟件評審
11.6 配置管理
11.7 本章小結
附錄 客戶關系管理系統(tǒng)
參考文獻