內容簡介
本書以工作過程導向、任務驅動模式教學法等職業教育最新理念為基礎,結合實際生活、學習以及網路管理員崗位職業工作過程和真實案例,抽象出14個教學項目,重點突出課程能力目標和知識目標。全書內容包括:軟體工程基礎、問題定義及可行性研究、需求分析、軟體設計、軟體實現、軟體交付與維護、認識UML、Rational Rose簡介、需求建模、靜態建模、動態建模、物理建模、雙向工程、UML建模綜合案例圖書管理系統。每個項目都有項目的知識目標和能力目標,在各項目訓練中分別融入了網路管理員崗位的各項職業能力需求元素,從而實現了課程與崗位的對接。
本書可作為高等職業院校軟體技術、信息系統管理專業的教材,也可作為培訓教材使用。
目錄
項目一 軟體工程基礎 1
任務一 理解軟體及軟體工程 1
操作一 軟體 1
操作二 軟體危機 2
操作三 軟體工程 5
任務二 熟悉軟體開發流程 8
操作一 軟體生命周期 8
操作二 常用的軟體開發模型 9
任務三 認識軟體質量模型與CMMI模型 12
操作一 軟體質量模型 12
操作二 CMMI模型 13
習題 14
項目二 問題定義及可行性研究 15
任務一 問題定義 15
操作一 問題定義概述 15
操作二 教務管理信息系統概述 16
任務二 可行性研究 17
操作一 可行性研究概述 17
操作二 系統流程圖 18
操作三 成本效益分析 21
操作四 教務管理信息系統可行性研究 23
習題 23
項目三 需求分析 24
任務一 認識需求分析 24
操作一 需求分析概述 25
操作二 需求分析方法 28
操作三 需求獲取方法 29
任務二 需求分析圖形工具 31
操作一 數據流圖 31
操作二 數據字典 33
操作三 實體聯繫圖 36
操作四 狀態轉換圖 38
任務三 結構化分析技術 39
操作一 結構化分析技術 39
操作二 實例分析 40
任務四 編寫文檔 44
習題 45
項目四 軟體設計 46
任務一 總體設計 46
操作一 總體設計概述 46
操作二 軟體設計原理 48
操作三 總體設計圖形工具 52
操作四 結構化設計技術 54
操作五 教務管理信息系統總體設計 56
任務二 詳細設計 59
操作一 詳細設計概述 59
操作二 詳細設計圖形工具 59
操作三 結構化程式設計 63
操作四 教務管理信息系統詳細設計 64
任務三 編寫文檔 69
習題 70
項目五 軟體實現 71
任務一 軟體編碼 71
操作一 程式設計語言概述 73
操作二 編碼規範 76
操作三 編碼工具 77
任務二 軟體測試 77
操作一 軟體測試概念 77
操作二 軟體測試過程 85
操作三 軟體測試技術 95
習題 108
項目六 軟體交付與維護 109
任務一 軟體交付 109
操作一 軟體交付準則 109
操作二 軟體交付過程 109
任務二 軟體維護 110
操作一 軟體維護概念 110
操作二 軟體維護的實施 112
操作三 軟體配置管理 116
習題 117
項目七 認識UML 118
任務一 認識UML的發展 118
操作一 UML的發展歷程 118
操作二 UML的套用 120
操作三 UML的特點 121
任務二 認識UML的結構 121
操作一 UML的主要內容 121
操作二 UML的構成 122
操作三 UML語義規則 130
操作四 UML的公共機制 131
任務三 認識UML的視圖 133
操作一:UML視圖的作用 133
操作二:UML的各種視圖 133
習題 134
項目八 Rational Rose簡介 135
任務一 初識Rational Rose 135
操作一 Rational Rose的運行環境 135
操作二 Rational Rose的安裝 136
任務二 Rational Rose的配置 140
操作一 常規設定 141
操作二 其他設定 141
任務三 使用Rational Rose建模 142
操作一 Rational Rose的啟動界面 142
操作二 Rational Rose的主界面 144
操作三 Rational Rose的使用 161
習題 163
項目九 需求建模 164
任務一 認識用例模型 164
操作一 用例模型概述 164
操作二 用例圖組成 165
任務二 使用Rational Rose繪製用例圖 171
操作一 創建用例圖 171
操作二 創建參與者 172
操作三 創建用例 172
操作四 記錄參與者和用例之間的關係 173
操作五 增加泛化關係 174
習題 174
項目十 靜態建模 175
任務一 認識靜態建模 175
操作一 靜態建模概述 175
任務二 認識類圖 176
操作一 類圖的概述 176
操作二 類圖的組成 178
操作三 類之間的關係 180
任務三 使用Rational Rose繪製類圖 184
操作一 創建類 184
操作二 創建方法 184
操作三 創建屬性 185
操作四 創建類圖 185
操作五 創建類之間的關係 186
任務四 認識對象圖 187
操作一 對象圖概述 187
操作二 對象圖組成 187
操作三 類圖VS對象圖 188
習題 188
項目十一 動態建模 190
任務一 認識動態建模 190
操作一 動態建模概述 190
任務二 認識狀態圖 190
操作一 狀態圖的概述 190
操作二 狀態圖的組成 191
操作三 使用Rational Rose繪製狀態圖 194
任務三 認識活動圖 197
操作一 活動圖的概述 197
操作二 活動圖的組成 198
操作三 使用Rational Rose繪製活動圖 202
任務四 認識順序圖 205
操作一 順序圖的概述 205
操作二 順序圖的組成 206
操作三 使用Rational Rose繪製順序圖 207
任務五 認識協作圖 208
操作一 協作圖的概述 208
操作二 協作圖的組成 209
操作三 使用Rational Rose繪製協作圖 210
操作四 順序圖與協作圖比較 212
習題 212
項目十二 物理建模 216
任務一 認識物理建模 216
操作一 物理建模概述 216
任務二 認識組件圖 217
操作一 組件圖的概述 217
操作二 組件圖的組成 218
操作三 使用Rational Rose繪製組件圖 218
任務三 認識部署圖 219
操作一 部署圖的概述 219
操作二 部署圖的組成 220
操作三 使用Rational Rose繪製部署圖 221
習題 223
項目十三 雙向工程 224
任務一 認識雙向工程 224
操作一 動態建模概述 224
任務二 正向工程 224
操作一 正向工程的概述 224
操作二 使用Rose的正向工程將類圖生成Java代碼 225
任務三 逆向工程 228
操作一 逆向工程的概述 228
操作二 使用Rose的逆向工程將已有的Java原始碼轉換成Rose模型 228
習題 230
項目十四 UML建模綜合案例——圖書管理系統 231
任務一 需求分析 231
操作一 系統功能需求 231
操作二 前台基本業務模組包含的功能 231
操作三 後台的管理模組 231
任務二 UML建模技術 232
操作一 系統的用例圖 232
操作二 系統的時序圖 234
操作三 系統的協作圖 235
操作四 系統的活動圖 236
操作五 系統的狀態圖 237
操作六 系統的類圖 238
操作七 系統的組件圖 239
操作八 系統的配置圖 239