UML系統(tǒng)分析與設(shè)計(jì)
定 價(jià):35 元
叢書(shū)名:高等院校軟件工程專業(yè)規(guī)劃教材
- 作者:薛均曉,李占波 編
- 出版時(shí)間:2014/9/1
- ISBN:9787111476696
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312UM
- 頁(yè)碼:226
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)將以“實(shí)用性”和“應(yīng)用性”為基本理念,堅(jiān)持“理論扎實(shí)”和“實(shí)踐操作為重”的原則,全書(shū)將在系統(tǒng)介紹系統(tǒng)分析與設(shè)計(jì)以及UML統(tǒng)一建模語(yǔ)言基礎(chǔ)理論的基礎(chǔ)上,通過(guò)完整的建模案例講解如何在工程實(shí)踐中使用面向?qū)ο蟮乃枷牒蚒ML建模方法。
前言
教學(xué)建議
第1章面向?qū)ο蠓治雠c設(shè)計(jì)引論1
1.1 軟件系統(tǒng)概述1
1.1.1 軟件的概念和特點(diǎn)1
1.1.2 軟件的本質(zhì)2
1.1.3 軟件工程3
1.2 面向?qū)ο蟮暮x4
1.2.1 什么是面向?qū)ο?
1.2.2 對(duì)象5
1.2.3 類5
1.2.4 消息5
1.2.5 封裝6
1.2.6 繼承6
1.2.7 多態(tài)6
1.3 面向?qū)ο蟮挠行?
1.3.1 面向過(guò)程方法的困難7
1.3.2 面向?qū)ο蠓椒ǖ挠行?
1.4 面向?qū)ο箜?xiàng)目開(kāi)發(fā)8
1.4.1 面向?qū)ο蠼?8
1.4.2 面向?qū)ο缶幊?
1.4.3 面向?qū)ο缶幊陶Z(yǔ)言9
1.4.4 面向?qū)ο笙到y(tǒng)開(kāi)發(fā)過(guò)程10
1.4.5 面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)11
1.5 總結(jié)12
習(xí)題13
第2章統(tǒng)一建模語(yǔ)言UML與建模工具Rational Rose14
2.1 模型與建模14
2.1.1 軟件開(kāi)發(fā)模型14
2.1.2 分析模型與設(shè)計(jì)模型16
2.2 UML簡(jiǎn)介16
2.2.1 什么是UML16
2.2.2 UML發(fā)展歷史17
2.2.3 UML與軟件開(kāi)發(fā)18
2.2.4 UML 的模型、視圖、圖與系統(tǒng)架構(gòu)建模19
2.3 UML視圖、圖與建模元素20
2.3.1 用例視圖20
2.3.2 邏輯視圖21
2.3.3 構(gòu)件視圖21
2.3.4 并發(fā)視圖21
2.3.5 部署視圖21
2.3.6 UML圖22
2.3.7 UML模型元素26
2.4 通用機(jī)制和擴(kuò)展機(jī)制27
2.4.1 通用機(jī)制27
2.4.2 擴(kuò)展機(jī)制28
2.5UML建模工具概述29
2.6Rational Rose安裝與基本操作31
2.6.1Windows XP系統(tǒng)下Rational Rose安裝步驟31
2.6.2Windows 7系統(tǒng)安裝Rational Rose啟動(dòng)報(bào)錯(cuò)處理36
2.6.3Rational Rose啟動(dòng)與主界面37
2.6.4使用Rational Rose建模42
2.6.5 Rational Rose全局選項(xiàng)設(shè)置44
2.7Rational Rose的四種視圖模型45
2.7.1用例視圖45
2.7.2 邏輯視圖47
2.7.3構(gòu)件視圖49
2.7.4 部署視圖50
2.8Rational Rose雙向工程51
2.8.1 正向工程51
2.8.2逆向工程53
2.8.3用Rational Rose對(duì)VC++進(jìn)行逆向工程54
2.9總結(jié)61
習(xí)題61
第3章需求分析與用例模型63
3.1需求分析面面觀63
3.1.1需求分析的難點(diǎn)63
3.1.2需求分析的要點(diǎn)64
3.1.3需求分析建模65
3.2用例模型基本概念66
3.3用例圖組成要素及表示方法67
3.3.1參與者67
3.3.2用例68
3.3.3關(guān)系69
3.4描述用例72
3.4.1 事件流72
3.4.2 描述用例模板74
3.5用例圖建模及案例分析75
3.5.1創(chuàng)建用例圖75
3.5.2用例圖工具箱按鈕75
3.5.3創(chuàng)建參與者與用例76
3.5.4創(chuàng)建關(guān)系77
3.5.5用例圖建模案例78
3.6總結(jié)80
習(xí)題80
第4章系統(tǒng)靜態(tài)分析與靜態(tài)模型82
4.1類圖82
4.1.1類圖概述82
4.1.2類及類的表示82
4.1.3接口86
4.1.4類之間的關(guān)系87
4.2關(guān)聯(lián)關(guān)系87
4.2.1二元關(guān)聯(lián)87
4.2.2導(dǎo)航性87
4.2.3標(biāo)注關(guān)聯(lián)88
4.2.4聚合與組合88
4.2.5關(guān)聯(lián)、組合與聚合關(guān)系辨析89
4.3泛化關(guān)系91
4.3.1泛化及其表示方法91
4.3.2抽象類與多態(tài)92
4.4依賴關(guān)系與實(shí)現(xiàn)關(guān)系93
4.5類圖建模及案例分析94
4.5.1 創(chuàng)建類94
4.5.2創(chuàng)建類與類之間的關(guān)系95
4.5.3案例分析96
4.6對(duì)象圖99
4.6.1對(duì)象圖的組成99
4.6.2類圖和對(duì)象圖的區(qū)別100
4.6.3創(chuàng)建對(duì)象圖100
4.7總結(jié)101
習(xí)題101
第5章系統(tǒng)動(dòng)態(tài)分析與交互模型103
5.1交互模型概述103
5.2序列圖定義和組成要素104
5.2.1序列圖定義104
5.2.2序列圖組成要素104
5.3序列圖建模及案例分析108
5.3.1 創(chuàng)建對(duì)象108
5.3.2創(chuàng)建生命線111
5.3.3創(chuàng)建消息112
5.3.4銷(xiāo)毀對(duì)象115
5.4協(xié)作圖定義和組成要素119
5.4.1 協(xié)作圖定義119
5.4.2協(xié)作圖組成要素120
5.5協(xié)作圖建模及案例分析123
5.5.1創(chuàng)建對(duì)象123
5.5.2創(chuàng)建消息125
5.5.3創(chuàng)建鏈126
5.6總結(jié)128
習(xí)題129
第6章系統(tǒng)動(dòng)態(tài)分析與行為模型131
6.1基于狀態(tài)的對(duì)象行為建模131
6.1.1狀態(tài)機(jī)131
6.1.2狀態(tài)圖基本概念132
6.2狀態(tài)圖組成要素133
6.2.1狀態(tài)133
6.2.2轉(zhuǎn)換138
6.2.3判定140
6.2.4同步140
6.2.5事件141
6.3狀態(tài)圖建模及案例分析143
6.3.1創(chuàng)建狀態(tài)圖143
6.3.2創(chuàng)建初始和終止?fàn)顟B(tài)144
6.3.3創(chuàng)建狀態(tài)144
6.3.4創(chuàng)建狀態(tài)之間的轉(zhuǎn)換146
6.3.5創(chuàng)建事件146
6.3.6創(chuàng)建動(dòng)作146
6.3.7創(chuàng)建監(jiān)護(hù)條件147
6.4基于活動(dòng)的系統(tǒng)行為建模149
6.4.1活動(dòng)圖概述149
6.4.2活動(dòng)圖基本概念149
6.4.3活動(dòng)圖與流程圖的區(qū)別150
6.5活動(dòng)圖組成要素152
6.5.1動(dòng)作狀態(tài)152
6.5.2活動(dòng)狀態(tài)152
6.5.3組合活動(dòng)153
6.5.4分叉與結(jié)合153
6.5.5分支與合并154
6.5.6泳道154
6.5.7對(duì)象流155
6.6 活動(dòng)圖建模及案例分析157
6.6.1 創(chuàng)建活動(dòng)圖157
6.6.2創(chuàng)建初始和終止?fàn)顟B(tài)158
6.6.3創(chuàng)建動(dòng)作狀態(tài)158
6.6.4創(chuàng)建活動(dòng)狀態(tài)159
6.6.5創(chuàng)建轉(zhuǎn)換159
6.6.6創(chuàng)建分叉與結(jié)合159
6.6.7創(chuàng)建分支與合并160
6.6.8創(chuàng)建泳道160
6.6.9創(chuàng)建對(duì)象流161
6.7總結(jié)164
習(xí)題165
第7章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)模型168
7.1系統(tǒng)體系結(jié)構(gòu)概述168
7.1.1系統(tǒng)設(shè)計(jì)主要任務(wù)168
7.1.2系統(tǒng)體系結(jié)構(gòu)建模主要活動(dòng)169
7.2包圖169
7.2.1包圖的基本概念169
7.2.2包的表示方法171
7.2.3可見(jiàn)性171
7.2.4 包之間的關(guān)系172
7.2.5使用Rational Rose創(chuàng)建包圖172
7.3構(gòu)件圖的基本概念174
7.3.1構(gòu)件175
7.3.2構(gòu)件圖177
7.4部署圖的基本概念178
7.4.1結(jié)點(diǎn)178
7.4.2部署圖180
7.5構(gòu)件圖與部署圖建模及案例分析180
7.5.1創(chuàng)建構(gòu)件圖180
7.5.2創(chuàng)建部署圖184
7.5.3案例分析188
7.6總結(jié)189
習(xí)題190
第8章軟件工程引論與統(tǒng)一軟件過(guò)程RUP191
8.1軟件開(kāi)發(fā)中的經(jīng)典階段191
8.2傳統(tǒng)軟件開(kāi)發(fā)方法學(xué)192
8.2.1傳統(tǒng)軟件開(kāi)發(fā)方法學(xué)簡(jiǎn)介192
8.2.2瀑布模型193
8.3軟件開(kāi)發(fā)新方法學(xué)194
8.3.1什么是統(tǒng)一過(guò)程RUP194
8.3.2RUP的發(fā)展歷程及其應(yīng)用194
8.3.3RUP二維模型195
8.3.4RUP的核心工作流200
8.3.5RUP的迭代開(kāi)發(fā)模型201
8.3.6RUP的應(yīng)用優(yōu)勢(shì)和局限性 202
8.4其他軟件開(kāi)發(fā)模型203
8.4.1噴泉模型203
8.4.2原型模型203
8.4.3XP模型204
8.5總結(jié)205
習(xí)題205
第9章綜合實(shí)例—銀行核心業(yè)務(wù)系統(tǒng)206
9.1需求分析206
9.2系統(tǒng)建模206
9.2.1創(chuàng)建系統(tǒng)用例模型206
9.2.2創(chuàng)建系統(tǒng)靜態(tài)模型208
9.2.3創(chuàng)建系統(tǒng)動(dòng)態(tài)模型212
9.2.4創(chuàng)建系統(tǒng)部署模型225
9.3總結(jié)226
參考文獻(xiàn)227