本書是一本關(guān)于UML建模的實(shí)踐教程,以大量案例為基礎(chǔ),重點(diǎn)介紹了UML體系結(jié)構(gòu)、UML元素語義、語法、UML建模方法和RUP統(tǒng)一過程。全書分為3篇,共17章。第1篇(第1~13章)為UML語言基礎(chǔ),內(nèi)容包括:UML語言體系結(jié)構(gòu)、UML組成元素、UML圖的表示方法、UML圖的作用;第2篇(第14~15章)為UML高級技術(shù),內(nèi)容包括:Rose雙向工程、RUP統(tǒng)一軟件過程;第3篇(第16~17章)為UML建模實(shí)踐,內(nèi)容包括:網(wǎng)上書店建模和氣象站數(shù)據(jù)建模,本篇重點(diǎn)介紹了領(lǐng)域建模與分析過程、用例建模與分析過程、動態(tài)建模與分析過程、RUP分析和設(shè)計(jì)過程。
本書重點(diǎn)突出了UML語言的表示方法、系統(tǒng)建模方法和建模過程。書中所有的概念、技術(shù)、建模方法都通過實(shí)例來演示,內(nèi)容精煉,表達(dá)簡明,實(shí)例豐富,非常適合作為高等院校計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)的教材,也可以作為培訓(xùn)機(jī)構(gòu)相關(guān)專業(yè)的培訓(xùn)教材。
從框架到細(xì)節(jié)表達(dá)知識,將抽象問題具體化。對UML語言的講解充分體現(xiàn)了文字描述和圖形描述的結(jié)合。以兩個完整的案例為大、中型軟件系統(tǒng)的建模提供了開發(fā)步驟、技術(shù)提示和表示方法。
目錄
出版說明
前言
第1章UML概述
1.1UML簡介
1.1.1UML簡史
1.1.2UML定義
1.1.3UML的特點(diǎn)
1.2模型
1.2.1模型的用途
1.2.2建模目標(biāo)
1.2.3建模原則
1.2.4為什么要建模
1.2.5系統(tǒng)開發(fā)中的模型分類
1.3UML工具與工具選擇
1.4UML語言應(yīng)用
1.5小結(jié)
1.6習(xí)題
第2章UML語言體系
2.1UML語言組成
2.2事物
2.2.1結(jié)構(gòu)事物
2.2.2行為事物
2.2.3分組事物
2.2.4注釋事物
2.3關(guān)系
2.4圖和視圖
2.4.1UML圖
2.4.2UML視圖
2.5規(guī)則和公共機(jī)制
2.6系統(tǒng)建模與視圖
2.7小結(jié)
2.8習(xí)題
第3章類圖
3.1類的表示
3.2類圖的概念
3.3類圖中的元素
3.4類間關(guān)系
3.4.1依賴關(guān)系
3.4.2泛化關(guān)系
3.4.3實(shí)現(xiàn)關(guān)系
3.4.4關(guān)聯(lián)關(guān)系
3.4.5關(guān)聯(lián)的屬性
3.5閱讀類圖
3.6小結(jié)
3.7習(xí)題
第4章對象圖
4.1對象
4.1.1對象的三要素
4.1.2對象分類
4.2對象的表示
4.3對象圖
4.4對象間的關(guān)系
4.5類圖與對象圖
4.6閱讀對象圖的方法
4.7小結(jié)
4.8習(xí)題
第5章包圖
5.1包
5.2包的表示
5.2.1包命名
5.2.2包中的元素
5.2.3包的構(gòu)造型表示法
5.3包圖實(shí)例
5.4包間關(guān)系
5.4.1依賴關(guān)系
5.4.2泛化關(guān)系
5.5包的傳遞性
5.6創(chuàng)建包圖的方法
5.7包圖應(yīng)用
5.7.1對成組元素建模
5.7.2對體系結(jié)構(gòu)建模
5.8小結(jié)
5.9習(xí)題
第6章順序圖和協(xié)作圖
6.1順序圖
6.1.1順序圖的組成
6.1.2順序圖的表示
6.1.3組合區(qū)與操作符
6.1.4場景建模
6.2協(xié)作圖
6.2.1協(xié)作圖的組成
6.2.2循環(huán)和分支控制
6.2.3協(xié)作圖與順序圖的差異
6.3小結(jié)
6.4習(xí)題
第7章活動圖
7.1活動圖的基本概念
7.2活動圖的表示
7.3活動圖分類
7.3.1簡單活動圖
7.3.2標(biāo)識泳道的活動圖
7.3.3標(biāo)識對象流的活動圖
7.3.4標(biāo)識參數(shù)的活動圖
7.3.5標(biāo)識別針的活動圖
7.3.6標(biāo)識中斷的活動圖
7.3.7標(biāo)識異常的活動圖
7.3.8標(biāo)識擴(kuò)展區(qū)的活動圖
7.3.9標(biāo)識信號的活動圖
7.3.10標(biāo)識嵌套的活動圖
7.4活動圖的兩種建模方法
7.4.1對工作流程建模
7.4.2對操作流程建模
7.5小結(jié)
7.6習(xí)題
第8章交互概況圖
8.1交互概況圖的基本概念
8.2交互概況圖的繪制
8.3小結(jié)
8.4習(xí)題
第9章定時圖
9.1定時圖的表示
9.2定時圖應(yīng)用
9.3小結(jié)
9.4習(xí)題
第10章狀態(tài)機(jī)圖
10.1狀態(tài)機(jī)的組成
10.2狀態(tài)機(jī)圖的表示
10.2.1狀態(tài)的表示法
10.2.2外部遷移的表示法
10.2.3分支的表示法
10.3遷移分類
10.4狀態(tài)分類
10.4.1簡單狀態(tài)
10.4.2復(fù)合狀態(tài)
10.4.3歷史狀態(tài)
10.4.4子狀態(tài)機(jī)間異步通信
10.4.5建立狀態(tài)機(jī)圖的步驟
10.5狀態(tài)機(jī)圖應(yīng)用
10.6小結(jié)
10.7習(xí)題
第11章構(gòu)件圖
11.1接口、端口和構(gòu)件
11.1.1接口表示法
11.1.2端口表示法
11.1.3構(gòu)件
11.1.4構(gòu)件類型
11.2構(gòu)件的表示
11.2.1未標(biāo)識接口的構(gòu)件
11.2.2標(biāo)識了接口的構(gòu)件
11.3構(gòu)件間的關(guān)系
11.4構(gòu)件圖分類
11.4.1簡單構(gòu)件圖
11.4.2嵌套構(gòu)件圖
11.5制品
11.5.1制品的表示
11.5.2制品的構(gòu)造型表示
11.5.3制品的種類
11.5.4制品與類的區(qū)別
11.6構(gòu)件圖應(yīng)用
11.6.1對可執(zhí)行程序建模
11.6.2對源代碼進(jìn)行建模
11.7小結(jié)
11.8習(xí)題
第12章部署圖
12.1部署圖的基本概念
12.2部署圖組成
12.2.1結(jié)點(diǎn)
12.2.2連接
12.3部署圖應(yīng)用
12.3.1設(shè)計(jì)階段的部署圖
12.3.2實(shí)現(xiàn)階段的部署圖
12.4小結(jié)
12.5習(xí)題
第13章用例圖
13.1用例圖的基本概念
13.2參與者和用例
13.2.1參與者
13.2.2用例
13.3參與者之間的關(guān)系
13.3.1識別參與者
13.3.2參與者間的關(guān)系
13.4用例之間的關(guān)系
13.4.1包含關(guān)系
13.4.2擴(kuò)展關(guān)系
13.4.3泛化關(guān)系
13.5參與者與用例之間的關(guān)系
13.6組織用例
13.7用例規(guī)格描述
13.7.1事件流
13.7.2用例模板
13.7.3用例優(yōu)先級
13.7.4用例粒度
13.8用例描述實(shí)例
13.9用例建模要點(diǎn)
13.10小結(jié)
13.11習(xí)題
第14章Rose的雙向工程
14.1雙向工程簡介
14.2正向工程
14.3逆向工程
14.4實(shí)例應(yīng)用
14.5小結(jié)
14.6習(xí)題
第15章統(tǒng)一軟件過程(RUP)
15.1統(tǒng)一軟件過程概述
15.1.1RUP的四個階段
15.1.2RUP的迭代模型
15.2RUP中的核心工作流
15.2.1需求工作流
15.2.2分析工作流
15.2.3設(shè)計(jì)工作流
15.2.4實(shí)現(xiàn)工作流
15.2.5測試工作流
15.3RUP裁剪
15.4小結(jié)
15.5習(xí)題
第16章網(wǎng)上書店系統(tǒng)分析與設(shè)計(jì)
16.1領(lǐng)域建模
16.1.1領(lǐng)域建模方法
16.1.2領(lǐng)域建模過程
16.2用例建模
16.2.1用例建模方法
16.2.2用例建模過程
16.3動態(tài)建模
16.3.1動態(tài)建模方法
16.3.2動態(tài)建模過程
16.4小結(jié)
16.5習(xí)題
第17章氣象監(jiān)測系統(tǒng)分析與設(shè)計(jì)
17.1初始階段
17.1.1氣象監(jiān)測系統(tǒng)需求
17.1.2定義問題的邊界
17.1.3系統(tǒng)用例
17.2細(xì)化階段
17.2.1氣象檢測系統(tǒng)用例
17.2.2系統(tǒng)架構(gòu)設(shè)計(jì)
17.3 構(gòu)造階段
17.3.1幀機(jī)制
17.3.2發(fā)布計(jì)劃
17.3.3傳感器機(jī)制
17.3.4顯示機(jī)制
17.3.5用戶界面機(jī)制
17.4交付階段
17.5小結(jié)
17.6習(xí)題