軟件系統(tǒng)分析與設(shè)計(jì)任務(wù)驅(qū)動(dòng)案例教程
定 價(jià):39 元
叢書名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材精選
- 作者:蘇春燕
- 出版時(shí)間:2018/8/1
- ISBN:9787121346590
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.5
- 頁碼:236
- 紙張:
- 版次:01
- 開本:16開
本書介紹了軟件系統(tǒng)典型的開發(fā)路線及其開發(fā)方法,且重點(diǎn)講解了面向?qū)ο蟮能浖到y(tǒng)開發(fā)的分析與設(shè)計(jì)方法,既包括理論知識、建模技術(shù),又包括一些建模工具軟件的使用技能。其內(nèi)容安排是以一個(gè)面向?qū)ο蟮能浖到y(tǒng)開發(fā)案例的分析與設(shè)計(jì)過程貫穿來講解理論知識和設(shè)置實(shí)訓(xùn)任務(wù)。另外,書中關(guān)鍵術(shù)語和一些圖例采用中英文兩種表達(dá)方式,有利于讀者掌握專業(yè)知識的同時(shí)掌握專業(yè)英語。本書內(nèi)容設(shè)置系統(tǒng)、連貫,敘述清晰,邏輯嚴(yán)密,且結(jié)合待開發(fā)案例講述,使各知識點(diǎn)更易于理解。涉及工具軟件使用的實(shí)訓(xùn)任務(wù)指導(dǎo)敘述準(zhǔn)確、翔實(shí),包括了多種建模軟件的操作指導(dǎo),易于學(xué)生掌握,且習(xí)題豐富。這是一本適合應(yīng)用型本科和高職高專的軟件及信息管理類專業(yè)學(xué)生的教材,同時(shí)也是一本軟件從業(yè)人員系統(tǒng)學(xué)習(xí)面向?qū)ο蟮能浖到y(tǒng)分析與設(shè)計(jì)技術(shù)的入門書,當(dāng)然它也包括較深入的知識。本書還適合作為有雙語教學(xué)要求的此類課程的教材。
蘇春燕,副教授,于天津中德應(yīng)用技術(shù)大學(xué)從事計(jì)算機(jī)軟件技術(shù)專業(yè)教學(xué)。擔(dān)任了高職的軟件技術(shù)專業(yè)、中加合作軟件技術(shù)專業(yè)和本科的聯(lián)合辦學(xué)的軟件工程專業(yè)的教學(xué)工作,教授了 Java 語言、系統(tǒng)分析與設(shè)計(jì)、軟件開發(fā)方法 和 面向?qū)ο蟮能浖到y(tǒng)分析與設(shè)計(jì) 等多門課程。2014年作為負(fù)責(zé)人建設(shè)的"軟件系統(tǒng)開發(fā)分析與設(shè)計(jì)”精品資源共享課,獲校級精品資源共享課。
單元一 初識軟件系統(tǒng)分析與設(shè)計(jì) 1
任務(wù)1.1 認(rèn)識軟件系統(tǒng)分析與設(shè)計(jì) 1
1.1.1 軟件系統(tǒng)開發(fā)的上下文 1
1.1.2 軟件系統(tǒng)開發(fā)生命周期概念與類型劃分 2
1.1.3 軟件系統(tǒng)開發(fā)方法與途徑 6
習(xí)題1.1 11
任務(wù)1.2 初識建模工具軟件 13
1.2.1 常用UML建模工具軟件 13
1.2.2 面向?qū)ο蠼\浖ational Rose基礎(chǔ)概念 15
1.2.3 實(shí)訓(xùn)一 初識面向?qū)ο蠼\浖ational Rose 16
課后做一做 22
單元二 軟件項(xiàng)目管理 28
任務(wù)2.1 認(rèn)識項(xiàng)目與項(xiàng)目管理 28
2.1.1 項(xiàng)目 28
2.1.2 項(xiàng)目管理 29
2.1.3 適應(yīng)方法系統(tǒng)開發(fā)生命周期中的項(xiàng)目管理 30
習(xí)題2.1 31
任務(wù)2.2 典型項(xiàng)目管理技術(shù)和活動(dòng) 31
2.2.1 PERT圖與Gannt圖 32
2.2.2 關(guān)鍵路徑的確定 34
2.2.3 指導(dǎo)團(tuán)隊(duì)工作 35
2.2.4 監(jiān)督和控制進(jìn)展 35
2.2.5 評估項(xiàng)目結(jié)果和經(jīng)驗(yàn) 38
習(xí)題2.2 39
任務(wù)2.3 實(shí)訓(xùn)二 用項(xiàng)目管理軟件Microsoft Project開發(fā)項(xiàng)目進(jìn)度表 40
課上訓(xùn)練 40
課后做一做 43
單元三 軟件項(xiàng)目的啟動(dòng)與規(guī)劃 44
任務(wù)3.1 項(xiàng)目啟動(dòng)原因與初始范圍定義 44
3.1.1 項(xiàng)目的啟動(dòng)原因 44
3.1.2 項(xiàng)目規(guī)劃階段的活動(dòng) 45
3.1.3 確定項(xiàng)目的初始范圍—定義問題 45
習(xí)題3.1 49
任務(wù)3.2 實(shí)訓(xùn)三 開發(fā)“罰單處理系統(tǒng)”的用例清單與系統(tǒng)關(guān)聯(lián)圖(Visio繪制) 50
課上訓(xùn)練 50
課后做一做 53
任務(wù)3.3 項(xiàng)目進(jìn)度表的制訂 53
3.3.1 確定任務(wù) 54
3.3.2 估計(jì)任務(wù)工期 55
3.3.3 說明任務(wù)之間的依賴關(guān)系 56
3.3.4 項(xiàng)目調(diào)度 56
3.3.5 分配資源 57
習(xí)題3.3 58
任務(wù)3.4 實(shí)訓(xùn)四 用Microsoft Project開發(fā)“罰單處理系統(tǒng)”有資源配置的進(jìn)度表 58
課上訓(xùn)練 58
課后做一做 60
任務(wù)3.5 項(xiàng)目可行性的確認(rèn) 61
3.5.1 什么是可行性和可行性分析 61
3.5.2 可行性評價(jià)準(zhǔn)則 62
單元四 系統(tǒng)功能需求建模 63
任務(wù)4.1 分析階段的活動(dòng)與系統(tǒng)需求 63
4.1.1 分析階段的活動(dòng) 63
4.1.2 業(yè)務(wù)過程重構(gòu)與Zachman框架 64
4.1.3 系統(tǒng)需求 68
習(xí)題4.1 69
任務(wù)4.2 認(rèn)識用例及用例圖 71
4.2.1 面向?qū)ο蟮姆治雠c分析模型 72
4.2.2 事件表 73
4.2.3 系統(tǒng)活動(dòng)—用例/場景視圖 73
習(xí)題4.2 77
任務(wù)4.3 實(shí)訓(xùn)五 “罰單處理系統(tǒng)”功能分析(1):系統(tǒng)事件表與用例圖創(chuàng)建(Rational Rose繪制) 78
課上訓(xùn)練 78
課后做一做 81
任務(wù)4.4 用例描述形式、活動(dòng)圖和系統(tǒng)順序圖 81
4.4.1 用例描述 81
4.4.2 活動(dòng)圖 84
4.4.3 系統(tǒng)順序圖 88
習(xí)題4.4 92
任務(wù)4.5 實(shí)訓(xùn)六 “罰單處理系統(tǒng)”功能分析(2):用例詳細(xì)描述、用例活動(dòng)圖和系統(tǒng)順序圖 93
課上訓(xùn)練 93
課后做一做 100
單元五 系統(tǒng)需處理事物的建模 101
任務(wù)5.1 認(rèn)識問題域內(nèi)的事物以及用E-R圖記錄事物的方法 101
5.1.1 問題域內(nèi)的事物 101
5.1.2 實(shí)體關(guān)聯(lián)圖 105
習(xí)題5.1 108
任務(wù)5.2 實(shí)訓(xùn)七 “罰單處理系統(tǒng)”需處理事物分析:開發(fā)系統(tǒng)的 E-R圖(用Visio繪制) 109
課上訓(xùn)練 109
課后做一做 113
任務(wù)5.3 數(shù)據(jù)模型的分析與規(guī)范化 114
5.3.1 引入關(guān)聯(lián)實(shí)體消除多對多關(guān)系 114
5.3.2 利用三個(gè)范式優(yōu)化E-R圖 115
習(xí)題5.3 117
任務(wù)5.4 使用分析類圖記錄問題域內(nèi)的事物 118
5.4.1 類圖 118
5.4.2 傳統(tǒng)方法和面向?qū)ο蠓椒ǖ男枨竽P偷膮^(qū)別 123
習(xí)題5.4 124
任務(wù)5.5 實(shí)訓(xùn)八 開發(fā)“罰單處理系統(tǒng)”分析類圖(用Rational Rose繪制) 125
課上訓(xùn)練 125
課后做一做 128
單元六 可行性分析和系統(tǒng)方案建議 129
任務(wù)6.1 成本效益分析技術(shù) 129
6.1.1 系統(tǒng)將花多少錢 129
6.1.2 系統(tǒng)將提供什么收益 130
6.1.3 貨幣時(shí)間價(jià)值與成本效益比較 131
習(xí)題6.1 133
任務(wù)6.2 系統(tǒng)實(shí)施方案的確定與可行性分析 134
6.2.1 候選系統(tǒng)矩陣 134
6.2.2 可行性分析矩陣 136
任務(wù)6.3 實(shí)訓(xùn)九 “罰單處理系統(tǒng)”的可行性分析與方案建議 138
課上訓(xùn)練 138
課后做一做 139
單元七 面向?qū)ο笙到y(tǒng)的設(shè)計(jì)方法 140
任務(wù)7.1 設(shè)計(jì)階段主要任務(wù)和系統(tǒng)設(shè)計(jì)架構(gòu)分類 140
7.1.1 系統(tǒng)設(shè)計(jì)階段的總體認(rèn)識(與分析階段對比) 140
7.1.2 系統(tǒng)設(shè)計(jì)階段的主要任務(wù) 140
7.1.3 應(yīng)用架構(gòu) 142
習(xí)題7.1 147
任務(wù)7.2 認(rèn)識UML交互圖 148
7.2.1 交互圖及其類型劃分 148
7.2.2 順序圖的表示法 149
7.2.3 通信圖的表示法 156
習(xí)題7.2 158
任務(wù)7.3 實(shí)訓(xùn)十 使用Rational Rose繪制UML交互圖 160
課上訓(xùn)練 160
課后做一做 164
任務(wù)7.4 認(rèn)識UML設(shè)計(jì)類圖 164
7.4.1 基本設(shè)計(jì)類圖的構(gòu)造 165
7.4.2 UML設(shè)計(jì)類圖的屬性表示方式 166
7.4.3 UML設(shè)計(jì)類圖中的操作/方法 167
7.4.4 UML設(shè)計(jì)類圖中常用符號含義 168
習(xí)題7.4 171
任務(wù)7.5 實(shí)訓(xùn)十一 用Rational Rose逆向工程與繪制UML設(shè)計(jì)類圖 174
課上訓(xùn)練 174
課后做一做 178
任務(wù)7.6 為類分配職責(zé)—GRASP設(shè)計(jì)原則 179
7.6.1 對象設(shè)計(jì)與對象職責(zé) 180
7.6.2 依據(jù)GRASP模式分配責(zé)任 180
7.6.3 用例實(shí)現(xiàn)設(shè)計(jì)系統(tǒng)示例 186
習(xí)題7.6 188
任務(wù)7.7 可見性、初步設(shè)計(jì)類圖與系統(tǒng)多層設(shè)計(jì) 188
7.7.1 可見性及其分類 189
7.7.2 可見性與初步設(shè)計(jì)類圖 193
7.7.3 系統(tǒng)多層設(shè)計(jì)的順序圖表示 195
習(xí)題7.7 199
任務(wù)7.8 實(shí)訓(xùn)十二 “罰單處理系統(tǒng)”初步設(shè)計(jì)(用Rational Rose繪制所需模型) 199
課上訓(xùn)練 199
課后做一做 200
任務(wù)7.9 數(shù)據(jù)庫設(shè)計(jì)及與數(shù)據(jù)庫連接的設(shè)計(jì) 200
7.9.1 通常的設(shè)計(jì)方法 201
7.9.2 數(shù)據(jù)訪問類 202
7.9.3 Java系統(tǒng)訪問數(shù)據(jù)庫的四種方式 203
習(xí)題7.9 204
任務(wù)7.10 實(shí)訓(xùn)十三 觀察具有數(shù)據(jù)訪問類的軟件及代碼與模型圖的對應(yīng)關(guān)系 205
課上訓(xùn)練 205
單元八 面向?qū)ο笙到y(tǒng)分析設(shè)計(jì)的細(xì)化 210
任務(wù)8.1 認(rèn)識UML狀態(tài)機(jī)圖 210
8.1.1 狀態(tài)機(jī)圖的概念與分類 210
8.1.2 狀態(tài)機(jī)圖的開發(fā)與系統(tǒng)設(shè)計(jì) 211
習(xí)題8.1 212
任務(wù)8.2 實(shí)訓(xùn)十四 “罰單處理系統(tǒng)”對象狀態(tài)的分析與設(shè)計(jì) 213
課上訓(xùn)練 213
課后做一做 216
任務(wù)8.3 認(rèn)識用例圖和類圖的精化 216
8.3.1 關(guān)聯(lián)的用例 217
8.3.2 領(lǐng)域模型的精化 219
習(xí)題8.3 223
附錄A “房地產(chǎn)信息服務(wù)系統(tǒng)”案例 224
背景資料 224
實(shí)訓(xùn)十五 “房地產(chǎn)信息服務(wù)系統(tǒng)”需求分析建模 224
實(shí)訓(xùn)十六 “房地產(chǎn)信息服務(wù)系統(tǒng)”設(shè)計(jì)建模 225
參考文獻(xiàn) 227