《軟體工程與設計模式(微課版)》是2022年清華大學出版社出版的圖書,作者是白文榮。
基本介紹
- 中文名:軟體工程與設計模式(微課版)
- 作者:白文榮
- 出版社:清華大學出版社
- 出版時間:2023年3月1日
- 定價:59.80 元
- ISBN:9787302623991
內容簡介,圖書目錄,
內容簡介
《軟體工程與設計模式(微課版)》是作者在多年從事軟體工程、軟體設計模式課程的教學實踐基礎上編寫的。全書共分為6個項目,通過大量的實例,介紹實用軟體工程的原理及設計模式的相關知識,並且根據軟體開發“工程化”思想,細化開發方案,弘揚精益求精的工匠精神,系統地講解軟體工程、軟體設計過程、23種先進的設計模式和案例、基於鯤鵬套用開發的設計模式套用案例和軟體項目管理等相關知識。全書以實際案例為基線,將案例、項目式教學思路貫穿始終,根據需要安排多個任務和子任務,同時可以了解並學習國家自主可控信息技術對國家信息安全的重要性。書後配有適量的實訓和習題,使讀者能夠在學習過程中提高操作能力和實際套用能力。
《軟體工程與設計模式(微課版)》可作為高等職業院校軟體工程、軟體設計模式、軟體體系結構設計等課程的教材,也可以作為讀者自學的參考書。
為了方便教師教學和學生自主學習,《軟體工程與設計模式(微課版)》配有微課視頻、案例原始碼、安裝軟體等,並為教師用戶另附配電子課件、教學大綱等,用戶可從清華大學出版社官網下載。
圖書目錄
項目1 軟體工程概述 1
任務1 問題的提出 3
任務要求 3
知識儲備 3
任務實施 7
任務2 軟體工程概述 8
任務要求 8
知識儲備 8
任務實施 10
任務3 面向對象的基本原則 11
任務要求 11
知識儲備 11
任務實施 13
任務4 軟體項目的生命周期 13
任務要求 13
知識儲備 13
任務實施 14
任務5 軟體項目的開發模型 15
任務要求 15
知識儲備 15
任務實施 23
任務6 軟體工程學的基本原則 23
任務要求 23
知識儲備 23
任務實施 25
上機實訓:機票預訂系統 25
實訓背景 25
實訓內容和要求 25
實訓步驟 25
項目小結 25
習題 25
項目2 軟體設計過程 27
任務1 洞悉軟體設計過程 28
任務要求 28
知識儲備 28
任務實施 29
任務2 面向對象軟體設計工具UML 30
任務要求 30
知識儲備 30
任務實施 37
任務3 軟體設計過程管理 50
任務要求 50
知識儲備 51
任務實施 51
上機實訓:商品銷售系統 56
實訓背景 56
實訓內容和要求 56
實訓步驟 56
項目小結 57
習題 57
項目3 軟體設計模式 59
任務1 設計模式的分類 60
任務要求 60
知識儲備 60
任務實施 62
任務2 創建型模式 63
任務要求 63
知識儲備 63
任務實施 63
任務3 結構型模式 90
任務要求 90
知識儲備 90
任務實施 90
任務4 行為型模式 133
任務要求 133
知識儲備 133
任務實施 133
上機實訓:小動物模式的套用 209
實訓背景 209
實訓內容和要求 210
實訓步驟 210
實訓素材及參考圖 210
項目小結 210
習題 210
項目4 設計模式案例 213
任務1 命令模式 214
任務要求 214
知識儲備 214
任務實施 215
任務2 觀察者模式 217
任務要求 217
知識儲備 217
任務實施 217
任務3 裝飾模式 220
任務要求 220
知識儲備 220
任務實施 221
任務4 策略模式 223
任務要求 223
知識儲備 223
任務實施 223
任務5 適配器模式 226
任務要求 226
知識儲備 226
任務實施 226
任務6 責任鏈模式 228
任務要求 228
知識儲備 228
任務實施 229
任務7 外觀模式 231
任務要求 231
知識儲備 231
任務實施 232
任務8 疊代器模式 234
任務要求 234
知識儲備 234
任務實施 234
任務9 中介者模式 236
任務要求 236
知識儲備 236
任務實施 236
任務10 工廠方法模式 239
任務要求 239
知識儲備 239
任務實施 240
任務11 抽象工廠模式 242
任務要求 242
知識儲備 242
任務實施 243
任務12 生成器模式 246
任務要求 246
知識儲備 247
任務實施 247
任務13 原型模式 250
任務要求 250
知識儲備 250
任務實施 250
任務14 單件模式 252
任務要求 252
知識儲備 252
任務實施 253
任務15 組合模式 254
任務要求 254
知識儲備 254
任務實施 255
任務16 橋接模式 258
任務要求 258
知識儲備 258
任務實施 258
任務17 狀態模式 260
任務要求 260
知識儲備 260
任務實施 261
任務18 模板方法模式 263
任務要求 263
知識儲備 263
任務實施 264
任務19 代理模式 266
任務要求 266
知識儲備 266
任務實施 266
任務20 享元模式 268
任務要求 268
知識儲備 268
任務實施 268
任務21 訪問者模式 271
任務要求 271
知識儲備 271
任務實施 272
任務22 備忘錄模式 274
任務要求 274
知識儲備 274
任務實施 275
任務23 解釋器模式 278
任務要求 278
知識儲備 278
任務實施 278
上機實訓:工廠方法模式的套用 283
實訓背景 283
實訓內容和要求 283
實訓步驟 283
實訓素材及參考圖 283
項目小結 283
習題 284
項目5 基於鯤鵬套用開發的設計模式套用案例 285
任務1 高斯資料庫套用 286
任務要求 286
知識儲備 286
任務實施 287
任務2 歐拉作業系統套用 289
任務要求 289
知識儲備 289
任務實施 289
上機實訓:觀察者模式 290
實訓背景 290
實訓內容和要求 291
實訓步驟 291
項目小結 291
習題 291
項目6 軟體項目管理 293
任務1 軟體項目管理導論 294
任務要求 294
知識儲備 294
任務實施 296
任務2 項目管理流程及方法 298
任務要求 298
知識儲備 298
任務實施 305
上機實訓:項目管理工具Project的套用 310
實訓背景 310
實訓內容和要求 310
實訓步驟 310
項目小結 313
習題 314
參考文獻 315