本書通過先進的建模工具+完整的軟件模型+系統(tǒng)的UML知識,讓讀者學會應用UML知識、構(gòu)思軟件模型、繪制UML圖。通過體驗兩個系統(tǒng)(圖書管理系統(tǒng)和網(wǎng)上書店系統(tǒng))和多個軟件模塊模型的構(gòu)建過程,讀者可以在真實的軟件模型構(gòu)建過程中系統(tǒng)掌握UML理論知識、訓練技能、積累經(jīng)驗、固化能力。全書貫穿的主線是UML的基礎(chǔ)知識-軟件模塊建模-軟件系統(tǒng)建模-Web系統(tǒng)建模-軟件模型的實現(xiàn),每個教學單元面向教學全過程都設(shè)置了合理的教學環(huán)節(jié),以及層次化、漸進式的技能訓練環(huán)節(jié)。
本書適用于UML和Rational Rose的初、中級用戶,可以作為高等院校計算機和軟件相關(guān)專業(yè)的教學用書或參考書,也適合軟件開發(fā)各類人員學習和參考。
本書為陳承歡教授新作,為任務驅(qū)動式教材,選用貼近生活的的例子,滿足教學實際要求。
項目式、任務驅(qū)動,完整介紹了兩個系統(tǒng)(圖書管理系統(tǒng)、網(wǎng)上書店系統(tǒng))
先進的建模工具+完整的軟件模型+系統(tǒng)的UML知識
學會應用UML知識、學會構(gòu)思軟件模型、學會繪制UML圖
陳承歡,湖南鐵道職業(yè)技術(shù)學院教授,高級工程師,軟件設(shè)計師,湖南省省級專業(yè)帶頭人,湖南省青年骨干教師,武漢大學軟件工程專業(yè)。2008年,曾赴澳大利亞坎培門理工學院培訓交流,2015年,曾赴加拿大圣力嘉學院培訓交流,2019年,曾赴英國、德國學習交流。主持開發(fā)職業(yè)教育特色教材50多本,其中國家級“十一五”規(guī)劃教材4本,國家級“十二五”規(guī)劃教材10本,國家級“十三五”規(guī)劃教材7本。國家精品課程與國家精品共享課程配套教材1本,國家職業(yè)教育資源庫配套教材3本。主持《網(wǎng)頁設(shè)計與制作》國家精品課程,主持《網(wǎng)頁設(shè)計與制作》國家精品共享課程,主持《計算機維護與維修》、《實用工具軟件應用》、《網(wǎng)頁樣式設(shè)計》3門國家資源庫課程。國家級教學成果獎二等獎1項,湖南省職業(yè)教育教學成果獎特等獎1項、三等獎1項,湖南省教育教學改革發(fā)展優(yōu)秀成果獎參等獎1項。
目錄
單元1 預覽與認知UML軟件模型 1
教學導航 1
前導訓練 2
【任務1-1】在Visio中預覽用戶登錄模塊的用例圖 2
【任務1-2】在Rational Rose中預覽用戶登錄模塊的用例圖 4
引例探析 6
知識疏理 7
方法指導 13
引導訓練 14
【任務1-3】認知軟件系統(tǒng)用戶登錄模塊的UML圖 14
同步訓練 17
【任務1-4】在Visio中預覽用戶登錄模塊的活動圖 17
【任務1-5】在Rational Rose中預覽用戶登錄模塊的類圖和順序圖 17
單元小結(jié) 18
單元習題 18
單元2 用戶登錄模塊建!19
教學導航 19
前導訓練 19
【任務2-1】瀏覽用戶登錄模塊的活動圖 19
【任務2-2】創(chuàng)建Rose模型“02用戶登錄模塊模型” 20
引例探析 21
知識疏理 21
方法指導 25
引導訓練 27
【任務2-3】繪制用戶登錄模塊的用例圖與描述用例 27
同步訓練 38
【任務2-4】擴充用戶登錄模塊的參與者和用例 38
【任務2-5】對參與者進行泛化且繪制用例圖 39
【任務2-6】分析用例間的包含關(guān)系且繪制用例圖 39
【任務2-7】分析用例間的擴展關(guān)系且繪制用例圖 40
單元小結(jié) 41
單元習題 41
單元3 用戶管理模塊建!43
教學導航 43
前導訓練 44
【任務3-1】繪制用戶管理模塊的用例圖 44
引例探析 45
知識疏理 46
方法指導 47
引導訓練 50
【任務3-2】繪制用戶管理模塊的類圖 50
同步訓練 59
【任務3-3】繪制“用戶權(quán)限類”的類圖 59
【任務3-4】繪制“密碼修改界面類”的類圖 59
【任務3-5】瀏覽用戶管理模塊的部分順序圖 59
【任務3-6】瀏覽用戶管理的活動圖 60
單元小結(jié) 61
單元習題 61
單元4 基礎(chǔ)數(shù)據(jù)管理模塊建!62
教學導航 62
前導訓練 62
【任務4-1】繪制“出版社數(shù)據(jù)管理”子模塊的用例圖 62
【任務4-2】繪制“出版社類”和“出版社數(shù)據(jù)管理界面類”的類圖 63
引例探析 63
知識疏理 64
方法指導 65
引導訓練 66
【任務4-3】分析與繪制“出版社數(shù)據(jù)管理”子模塊的順序圖 66
同步訓練 74
【任務4-4】繪制部門數(shù)據(jù)管理的用例圖 74
【任務4-5】繪制“部門類”和“部門數(shù)據(jù)管理界面類”的類圖 74
【任務4-6】繪制修改部門數(shù)據(jù)的順序圖 74
【任務4-7】繪制刪除部門數(shù)據(jù)的順序圖 75
【任務4-8】瀏覽更新部門數(shù)據(jù)的活動圖 75
單元小結(jié) 76
單元習題 76
單元5 業(yè)務數(shù)據(jù)管理模塊建模 77
教學導航 77
前導訓練 77
【任務5-1】繪制“書目數(shù)據(jù)管理”子模塊的用例圖 77
【任務5-2】繪制“書目類”“瀏覽與管理書目數(shù)據(jù)界面類”“新增書目界面類”和“修改書目界面類”的類圖 78
【任務5-3】繪制新增書目數(shù)據(jù)的順序圖 78
【任務5-4】繪制修改書目數(shù)據(jù)的順序圖 80
【任務5-5】繪制刪除書目數(shù)據(jù)的順序圖 80
引例探析 81
知識疏理 82
方法指導 84
引導訓練 84
【任務5-6】分析與繪制“書目管理”子模塊的活動圖 84
同步訓練 101
【任務5-7】繪制圖書借閱者管理的用例圖 101
【任務5-8】繪制“借閱者類”“借閱者數(shù)據(jù)管理界面類”和“新增借閱者界面類”的類圖 101
【任務5-9】繪制新增借閱者數(shù)據(jù)的順序圖 101
【任務5-10】繪制刪除借閱者數(shù)據(jù)的順序圖 102
【任務5-11】繪制新增借閱者數(shù)據(jù)的活動圖 102
單元小結(jié) 102
單元習題 102
單元6 業(yè)務處理模塊建!104
教學導航 104
前導訓練 105
【任務6-1】繪制圖書借出與歸還模塊的用例圖 105
【任務6-2】繪制圖書借出類的類圖 105
【任務6-3】繪制圖書借出界面類的類圖 106
【任務6-4】繪制圖書借出的順序圖 107
【任務6-5】繪制圖書借出的活動圖 107
引例探析 108
知識疏理 109
方法指導 113
引導訓練 114
【任務6-6】繪制圖書的狀態(tài)機圖和圖書借出的通信圖 114
同步訓練 128
【任務6-7】繪制圖書歸還類的類圖 128
【任務6-8】繪制圖書歸還的順序圖 128
【任務6-9】繪制圖書歸還的活動圖 128
【任務6-10】繪制借書證的狀態(tài)機圖 129
單元小結(jié) 129
單元習題 129
單元7 C/S應用系統(tǒng)建!131
教學導航 131
前導訓練 132
【任務7-1】繪制“數(shù)據(jù)查詢”子模塊的用例圖 132
【任務7-2】繪制“圖書借閱查詢類”的類圖 133
【任務7-3】繪制“圖書借閱數(shù)據(jù)查詢界面類”的類圖 133
【任務7-4】繪制“圖書借閱數(shù)據(jù)查詢”的順序圖 133
【任務7-5】繪制“圖書借閱數(shù)據(jù)查詢”的活動圖 134
引例探析 135
知識疏理 135
方法指導 139
引導訓練 142
【任務7-6】分析與構(gòu)建圖書管理系統(tǒng)的UML模型 142
同步訓練 164
【任務7-7】繪制“條碼編制與圖書入庫”子模塊的用例圖 164
【任務7-8】繪制“圖書類”的類圖 164
【任務7-9】繪制“條碼編制與圖書入庫界面類”的類圖 164
【任務7-10】繪制“條碼編制與圖書入庫”的順序圖 165
【任務7-11】繪制“條碼編制與圖書入庫”的活動圖 166
單元小結(jié) 166
單元習題 166
單元8 Web應用系統(tǒng)建!168
教學導航 168
前導訓練 168
【任務8-1】探析網(wǎng)上書店系統(tǒng)的基本功能 168
引例探析 169
知識疏理 170
方法指導 171
引導訓練 172
【任務8-2】構(gòu)建網(wǎng)上書店系統(tǒng)的軟件模型 172
同步訓練 181
【任務8-3】繪制網(wǎng)上書店管理購物車模塊的順序圖 181
【任務8-4】繪制網(wǎng)上書店用戶注冊的活動圖 182
單元小結(jié) 182
單元習題 182
單元9 UML軟件模型的實現(xiàn) 183
教學導航 183
前導訓練 184
【任務9-1】設(shè)計圖書管理系統(tǒng)“用戶登錄”模塊的UML模型 184
【任務9-2】建立圖書管理系統(tǒng)“用戶登錄”模塊的數(shù)據(jù)庫和數(shù)據(jù)表 186
引例探析 186
知識疏理 187
方法指導 191
引導訓練 193
【任務9-3】實現(xiàn)圖書管理系統(tǒng)“用戶登錄”模塊的軟件模型 193
同步訓練 204
【任務9-4】設(shè)計圖書管理系統(tǒng)“修改密碼”模塊的UML模型,并實現(xiàn)該模型 204
單元小結(jié) 204
單元習題 205
附錄A 《UML軟件建模任務驅(qū)動教程(第3版)》課程設(shè)計 206
附錄B Rational Rose的主界面與工具欄簡介 209
B.1 Rational Rose的主界面 209
B.2 Rational Rose的標準工具欄和編輯工具欄 223
參考文獻 228