基於任務驅動模式的軟體工程與UML建模技術(高職)

《基於任務驅動模式的軟體工程與UML建模技術(高職)》是2015年西安電子科技大學出版社出版的圖書,作者是周海珍、鄭麗姣、劉群。

內容簡介

本書以工作過程導向、任務驅動模式教學法等職業教育最新理念為基礎,結合實際生活、學習以及網路管理員崗位職業工作過程和真實案例,抽象出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

相關詞條

熱門詞條

聯絡我們