圖書簡介
TOP +
軟件工程作為計算機類專業的基礎課程,是軟件分析、開發及維護的重要指導。本書共9章,主要包括緒論、軟件的定義、軟件的系統設計、軟件編碼與界面設計、軟件測試、軟件維護、面向對象設計方法、軟件管理和UML 建模。
本書既可以作為應用型本科、職業院校計算機類專業的教材,也可以作為軟件開發、維護人員的參考用書。
圖書目錄
TOP +
第1章 緒論.......................................................................................................................................................... 1
1.1 軟件工程簡述............................................................................................................................................ 1
1.2 軟件的生存周期及其開發模型................................................................................................................ 6
習題1................................................................................................................................................................ 13
第2章 軟件的定義........................................................................................................................................... 15
2.1 項目可行性分析...................................................................................................................................... 15
2.2 需求分析.................................................................................................................................................. 19
2.3 數據流分析技術...................................................................................................................................... 21
2.4 數據庫概念設計...................................................................................................................................... 28
習題2................................................................................................................................................................ 30
第3章 軟件的系統設計.................................................................................................................................. 33
3.1 概要設計.................................................................................................................................................. 33
3.2 詳細設計.................................................................................................................................................. 51
3.3 數據庫的結構設計.................................................................................................................................. 62
3.4 典型的軟件體系結構.............................................................................................................................. 67
習題3................................................................................................................................................................ 72
第4章 軟件編碼與界面設計.......................................................................................................................... 75
4.1 程序設計語言.......................................................................................................................................... 75
4.2 程序設計風格.......................................................................................................................................... 77
4.3 軟件界面設計.......................................................................................................................................... 80
4.4 結構化程序設計...................................................................................................................................... 81
習題4................................................................................................................................................................ 83
第5章 軟件測試............................................................................................................................................... 85
5.1 軟件測試的目標與原則.......................................................................................................................... 85
5.2 軟件測試的方法...................................................................................................................................... 86
5.3 軟件測試的步驟和策略.......................................................................................................................... 97
5.4 停止測試................................................................................................................................................ 111
5.5 自動化測試工具.................................................................................................................................... 112
習題5.............................................................................................................................................................. 114
第6章 軟件維護.............................................................................................................................................. 117
6.1 軟件維護的內容及特點........................................................................................................................ 117
6.2 軟件可維護性........................................................................................................................................ 120
6.3 維護任務的實施.................................................................................................................................... 123
習題6.............................................................................................................................................................. 127
第7章 面向對象設計方法............................................................................................................................ 129
7.1 基本概念................................................................................................................................................ 129
7.2 面向對象開發技術................................................................................................................................ 132
7.3 面向對象軟件測試................................................................................................................................ 164
習題7.............................................................................................................................................................. 168
第8章 軟件管理............................................................................................................................................. 171
8.1 軟件質量與質量保證............................................................................................................................ 171
8.2 軟件工程管理的內容............................................................................................................................ 182
8.3 軟件項目計劃........................................................................................................................................ 184
8.4 軟件工程標準化與軟件文檔................................................................................................................ 191
8.5 軟件能力成熟度模型............................................................................................................................ 193
習題8.............................................................................................................................................................. 202
第9章 UML 建模........................................................................................................................................... 205
9.1 UML概述.............................................................................................................................................. 205
9.2 靜態建模................................................................................................................................................ 206
9.3 動態建模................................................................................................................................................ 210
9.4 統一建模過程........................................................................................................................................ 213
習題9.............................................................................................................................................................. 214
附錄1 計算機軟件開發文檔編寫指南....................................................................................................... 215
附錄2 開發實例............................................................................................................................................... 254
參考文獻.............................................................................................................................................................. 262