注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)UML寶典

UML寶典

UML寶典

定 價:¥59.00

作 者: (美)Tom Pender著;耿國桐[等]譯;耿國桐譯
出版社: 電子工業(yè)出版社
叢編項: 美國計算機“寶典”叢書
標(biāo) 簽: UML

ISBN: 9787505395381 出版時間: 2004-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 602 字?jǐn)?shù):  

內(nèi)容簡介

  本書以UML 1.4和UML 2.0為基礎(chǔ),介紹UML包含的所有內(nèi)容,在編排上分為7部分。分別闡述UML的定義、發(fā)展、結(jié)構(gòu)體系、圖、擴展機制以及面向?qū)ο蟮幕靖拍?,類圖、對象圖、組成結(jié)構(gòu)圖和協(xié)作的結(jié)構(gòu)與用法,使用各種不同的交互圖來模擬應(yīng)用程序運行時對象之間的通信和對象在生存周期里的狀態(tài)變化;從用戶的角度來解釋UML用例圖如何模擬系統(tǒng)的行為及活動圖如何模擬從工作流到方法實施的任何抽象級的行為,構(gòu)件圖和部署圖在模擬實現(xiàn)環(huán)境中的應(yīng)用,實現(xiàn)所需規(guī)則和行為的語法語義,最后介紹目前流行的建模工具及其性能。本書結(jié)構(gòu)清晰,講解深入透徹、細(xì)致完整,并通過豐富、準(zhǔn)確的示例來加深讀者對相應(yīng)技術(shù)的理解和掌握。 本書適用于項目經(jīng)理、資深建模人員、程序員、面向?qū)ο蠼5男率忠约皩_M行評估的人員,既可以作為UML的教程,又可以作為案頭的參考手冊。

作者簡介

暫缺《UML寶典》作者簡介

圖書目錄

第1部分  UML入門  9
第1章  UML是什么  11
1.1  了解UML發(fā)展的歷史背景  12
1.1.1  早期的建模方法  13
1.1.2  UML的由來  13
1.2  UML的目標(biāo)及特征  15
1.2.1  UML的目標(biāo)  15
1.2.2  UML的范圍  16
1.2.3  UML的特征  17
1.3  UML 2.0簡介  18
1.4  對象管理小組   19
1.4.1  模型驅(qū)動體系結(jié)構(gòu)(MDA)  19
1.4.2  元對象機制 (MOF)  22
1.5  小結(jié)  24
第2章  UML體系結(jié)構(gòu)  25
2.1  四層元模型體系結(jié)構(gòu)  25
2.2  UML 1.4   27
2.2.1  語言體系結(jié)構(gòu)  28
2.2.2  基本包  28
2.2.3  行為元素包  32
2.2.4  模型管理包  33
2.2.5  對象約束語言  33
2.2.6  動作語義  34
2.2.7  UML 1.4的圖  34
2.3  UML 2.0  36
2.3.1  基礎(chǔ)構(gòu)造庫  37
2.3.2  上層構(gòu)造庫:   UML包  39
2.3.3  UML 2.0的圖  39
2.4  小結(jié)  41
第3章  UML的圖和擴展機制  43
3.1  UML的圖及其工作結(jié)果  43
3.2  模型管理圖  44
3.3  結(jié)構(gòu)型的圖  46
3.3.1  類圖  46
3.3.2  對象圖  48
3.3.3  組成結(jié)構(gòu)圖  48
3.3.4  構(gòu)件圖  49
3.3.5  部署圖  50
3.3.6  部署和構(gòu)件組合圖  51
3.4  行為型的圖  51
3.4.1  用例圖  52
3.4.2  活動圖  52
3.4.3  交互圖  53
3.4.4  狀態(tài)機圖  57
3.4.5  協(xié)議狀態(tài)機圖  58
3.5  擴展機制  59
3.5.1  原型  59
3.5.2  標(biāo)記值  60
3.5.3  約束  60
3.6  注釋  61
3.7  特征文件  61
3.8  小結(jié)  62
3.8.1  模型管理圖  62
3.8.2  結(jié)構(gòu)型的圖  62
3.8.3  行為型的圖  62
第4章  面向?qū)ο蟮母拍?nbsp; 63
4.1  對象和類  63
4.2  對對象進行抽象  64
4.3  定義對象  65
4.3.1  信息  65
4.3.2  行為  66
4.4  封裝  67
4.4.1  使用對象  67
4.4.2  使對象正常工作  68
4.4.3  賦予對象目的  69
4.4.4  進行封裝  69
4.5  關(guān)聯(lián)和鏈  70
4.5.1  聚合  72
4.5.2  組合  73
4.6  繼承/泛化  73
4.7  多態(tài)性  76
4.8  評估質(zhì)量  78
4.8.1  內(nèi)聚性  78
4.8.2  耦合性  79
4.9  小結(jié)  81
第2部分  對象結(jié)構(gòu)建模    83  
第5章  類圖中的對象  85
5.1  類圖的目的和功能  85
5.2  類  87
5.3  名稱分欄  88
5.3.1  類名  89
5.3.2  原型  90
5.3.3  特性  92
5.3.4  UML 2.0  93
5.4  可見性  96
5.4.1  private可見性   96
5.4.2  package可見性  97
5.4.3  public可見性  98
5.4.4  protected 可見性  98
5.5  多重性  100
5.5.1  連續(xù)的取值范圍  100
5.5.2  特定的取值  100
5.5.3  無限定的取值范圍  100
5.5.4  離散值的集合  101
5.5.5  定序  101
5.5.6  UML 2.0  101
5.6  屬性分欄  102
5.6.1  屬性符號  104
5.6.2  UML 2.0  111
5.7  操作分欄  113
5.7.1  操作符號  113
5.7.2  UML 2.0  118
5.8  用戶定義分欄  121
5.8.1  名稱  121
5.8.2  特性  121
5.8.3  原型和排列  122
5.8.4  UML 2.0  122
5.9  類的高級特征  122
5.9.1  模板類  122
5.9.2  UML 2.0  123
5.9.3  接口  123
5.10  小結(jié)  126
第6章  對象之間的關(guān)系  127
6.1  關(guān)聯(lián)的目的和功能  128
6.2  關(guān)聯(lián)  128
6.2.1  二元關(guān)聯(lián)  128
6.2.2  反身關(guān)聯(lián)  139
6.2.3  導(dǎo)出關(guān)聯(lián)  139
6.2.4  UML 2.0  140
6.3  關(guān)聯(lián)類  145
6.3.1  關(guān)聯(lián)類的表示符號  145
6.3.2  關(guān)聯(lián)類的改進  145
6.3.3  UML 2.0  147
6.4  n元關(guān)聯(lián)  147
6.5  聚合  147
6.6  組合  149
6.6.1  UML 1.4中對組合的表示方法  150
6.6.2  UML 2.0  151
6.7  泛化  151
6.7.1  區(qū)分泛化和關(guān)聯(lián)  152
6.7.2  泛化的表示符號  153
6.7.3  UML 2.0  158
6.8  依賴性  160
6.8.1  依賴性表示符號  160
6.8.2  預(yù)定義的依賴關(guān)系類型  162
6.8.3  UML 2.0  162
6.9  小結(jié)  163
第7章  使用對象進行測試  165
7.1  對象和鏈  166
7.1.1  對象表示符號  166
7.1.2  鏈的表示符號  167
7.2  UML 2.0  167
7.3  類圖和對象圖的區(qū)別  168
7.4  使用對象圖測試類圖  170
7.4.1  測試用例1  170
7.4.2  測試用例2  171
7.4.3  測試用例3  171
7.4.4  測試用例4  172
7.4.5  類圖的精化  173
7.5  組成結(jié)構(gòu)圖(UML 2.0)  174
7.5.1  類和它的組成部分  174
7.5.2  連接器和端口  175
7.5.3  協(xié)作  176
7.5.4  協(xié)作事件  178
7.6  小結(jié)  179
第3部分  對象交互建模  181
第8章  UML 1.4 中的交互  183
8.1  順序圖  183
8.1.1  對象的生命線  185
8.1.2  消息或激勵  186
8.1.3  激活和控制期  194
8.1.4  對象的創(chuàng)建和解構(gòu)  195
8.1.5  將順序圖用于劇院系統(tǒng)  196
8.2  協(xié)作圖  197
8.2.1  對象和鏈  198
8.2.2  消息和激勵  198
8.2.3  主動對象  199
8.2.4  多重對象  200
8.3  順序圖和協(xié)作圖的區(qū)別  200
8.4  使用類圖集成協(xié)作圖和順序圖  201
8.5  小結(jié)  202
第9章  UML 2.0 中的交互  203
9.1  順序圖  204
9.1.1  幀  205
9.1.2  交互  206
9.1.3  將交互作為交互事件重用  216
9.1.4  使用組合片段表示行為結(jié)構(gòu)  219
9.2  協(xié)作  223
9.3  通信圖  225
9.3.1  迭代表達式  225
9.3.2  并行表達式  226
9.3.3  條件表達式  226
9.4  交互綜述圖  228
9.4.1  交互和交互事件  228
9.4.2  交互的順序  229
9.5  定時圖  231
9.5.1  生命線  231
9.5.2  狀態(tài)時間線  231
9.5.3  多重生命線  233
9.5.4  概要生命線  233
9.5.5  終止點  234
9.6  小結(jié)  234
第10章  UML 1.4中對象的生命周期  237
10.1  狀態(tài)圖  237
10.1.1  對象的狀態(tài)和事件  238
10.1.2  事件  240
10.1.3  內(nèi)部轉(zhuǎn)換分欄  244
10.1.4  事件的順序  246
10.1.5  有關(guān)轉(zhuǎn)換的更多內(nèi)容  246
10.2  關(guān)聯(lián)順序圖和狀態(tài)圖  249
10.2.1  從順序圖導(dǎo)出狀態(tài)圖  250
10.2.2  事件對對象狀態(tài)的影響  253
10.3  組成狀態(tài)  253
10.3.1  互斥子狀態(tài)  254
10.3.2  并發(fā)子狀態(tài)  254
10.3.3  子狀態(tài)機狀態(tài)  255
10.3.4  轉(zhuǎn)換和組成狀態(tài)  256
10.4  小結(jié)  261
第11章  在UML 2.0中描述對象的生命周期  263
11.1  狀態(tài)機  264
11.2  對象的狀態(tài)  265
11.2.1  觸發(fā)器和端口  267
11.2.2  轉(zhuǎn)換  269
11.2.3  添加初始狀態(tài)和終止?fàn)顟B(tài)  270
11.2.4  完成轉(zhuǎn)換和完成事件  270
11.2.5  轉(zhuǎn)換細(xì)節(jié)  271
11.2.6  發(fā)送和接收信號  272
11.3  組成狀態(tài)  272
11.3.1  區(qū)域  273
11.3.2  轉(zhuǎn)換和轉(zhuǎn)換類型  273
11.4  子狀態(tài)機狀態(tài)  279
11.5  協(xié)議狀態(tài)機圖  281
11.5.1  協(xié)議狀態(tài)機的狀態(tài)  282
11.5.2  協(xié)議轉(zhuǎn)換  282
11.5.3  協(xié)議一致性  282
11.6  小結(jié)  283
第4部分  對象行為建模  285
第12章  使用用例圖描述系統(tǒng)  287
12.1  定義用例方法  290
12.2  使用用例方法建模  291
12.3  用例圖  292
12.3.1  參與者  293
12.3.2  用例  295
12.3.3  添加類元  297
12.3.4  關(guān)聯(lián)  298
12.3.5  用例之間的關(guān)系  299
12.4  編寫用例描述  303
12.4.1  假定  303
12.4.2  前置條件  304
12.4.3  用例起始/觸發(fā)器  305
12.4.4  用例會話  305
12.4.5  用例終止  306
12.4.6  后置條件  307
12.4.7  最小保證  307
12.4.8  成功保證  308
12.5  描述用例腳本  308
12.5.1  為什么應(yīng)該留意用例腳本  309
12.5.2  如何發(fā)現(xiàn)用例腳本  309
12.5.3  發(fā)現(xiàn)用例腳本的例子  310
12.5.4  應(yīng)用用例腳本  314
12.6  小結(jié)  314
第13章  使用活動圖建模行為  317
13.1  UML 1.4 和UML 2.0中的活動圖  317
13.1.1  狀態(tài)機與獨立模型之比較  317
13.1.2  動作狀態(tài)和子活動狀態(tài)與動作和活動之比較  318
13.1.3  UML 2.0 的符合等級  319
13.1.4  UML 2.0對結(jié)構(gòu)化編程技術(shù)的支持  319
13.2  建模UML 1.4活動圖  319
13.2.1  建模工作流和用例  319
13.2.2  定義方法  320
13.3  UML 1.4 活動圖標(biāo)記  321
13.3.1  活動和轉(zhuǎn)移  321
13.3.2  遷移條件  321
13.3.3  判斷  321
13.3.4  合并點  322
13.3.5  開始和結(jié)束  323
13.3.6  并發(fā)  323
13.4  建造活動圖  324
13.5  為UML 2.0 Activity圖建模  329
13.6  探討B(tài)asicActivities  331
13.6.1  建?;顒雍蛣幼?nbsp; 331
13.6.2  建?;顒拥某跏脊?jié)點和最終節(jié)點  332
13.6.3  建?;顒舆?nbsp; 333
13.6.4  建模判斷與合并點  334
13.6.5  為并發(fā)建模分叉與結(jié)合節(jié)點  335
13.6.6  建模對象節(jié)點和對象流  336
13.6.7  建模動作的輸入輸出管腳  339
13.6.8  建?;顒咏M  339
13.7  探討IntermediateActivities包  340
13.7.1  建模中央緩存節(jié)點  340
13.7.2  建模活動分區(qū)  340
13.7.3  建模流結(jié)束節(jié)點  344
13.8  探討CompleteActivities包  344
13.8.1  建模動作的約束  344
13.8.2  建模對象流的行為  345
13.8.3  定制對象節(jié)點  346
13.8.4  建模數(shù)據(jù)存儲  347
13.8.5  增強參數(shù)特征  348
13.8.6  增強結(jié)合規(guī)范  349
13.8.7  建??芍袛嗷顒訁^(qū)  350
13.9  定義結(jié)構(gòu)化活動  351
13.9.1  建模結(jié)構(gòu)化活動節(jié)點  351
13.9.2  建模擴充區(qū)和擴充節(jié)點  352
13.9.3  建模條件節(jié)點  354
13.9.4  建模循環(huán)節(jié)點  355
13.10  小結(jié)  358
第5部分  應(yīng)用結(jié)構(gòu)建模  361
第14章  使用包  363
14.1  建模包  363
14.1.1  命名空間  363
14.1.2  包標(biāo)記  363
14.1.3  包所包含的內(nèi)容  364
14.1.4  顯示包中元素的標(biāo)記  364
14.1.5  建模包依賴  365
14.1.6  刪除包  367
14.1.7  包圖  368
14.2  建模子系統(tǒng)  368
14.2.1  子系統(tǒng)標(biāo)記  369
14.2.2  接口標(biāo)記  369
14.2.3  子系統(tǒng)分欄  369
14.3  建模模型  370
14.4  如何對包進行組織  371
14.4.1  建立模型和視圖  371
14.4.2  模型的整體層次  377
14.5  小結(jié)  378
第15章  使用構(gòu)件圖的軟件建模  379
15.1  在UML 中建模構(gòu)件圖   382
15.1.1  建模構(gòu)件   382
15.1.2  構(gòu)件原型  382
15.1.3  建模構(gòu)件接口  383
15.1.4  建模構(gòu)件依賴  384
15.1.5  將邏輯設(shè)計映射成物理實現(xiàn)  384
15.2  在UML中建模構(gòu)件圖   386
15.2.1  建模構(gòu)件  387
15.2.2  建模依賴  387
15.2.3  建模構(gòu)件實現(xiàn)  387
15.2.4  建模構(gòu)件接口  388
15.2.5  使用連接器和端口的實現(xiàn)  390
15.2.6  用其他UML圖解釋端口和連接器  393
15.3  小結(jié)  393
15.3.1  UML 1.4  394
15.3.2  UML 2.0  394
第16章  使用UML 1.4中的部署圖  395
16.1  建模節(jié)點與關(guān)聯(lián)  396
16.2  使用構(gòu)件建模運行時環(huán)境  398
16.3  小結(jié)  399
第17章  在UML 2.0中表示體系結(jié)構(gòu)  401
17.1  建模節(jié)點和通信路徑  403
17.1.1  建模節(jié)點的實例化  405
17.1.2  建模節(jié)點通信路徑  406
17.1.3  建模節(jié)點的泛化  407
17.2  定義制品  408
17.3  在節(jié)點上部署制品  410
17.4  小結(jié)  412
第6部分  在模型中加入嚴(yán)密性  413
第18章  向UML圖應(yīng)用約束  415
18.1  定義對象約束語言  416
18.1.1  抽象語法介紹  416
18.1.2  具體語法介紹  417
18.2  訪問UML圖中的屬性  418
18.2.1  對屬性約束進行建模  421
18.2.2  對操作前后置條件進行建模  422
18.2.3  關(guān)聯(lián)漫游  423
18.2.4  訪問重載特性  426
18.3  使用所有對象的預(yù)定義特性  426
18.3.1  oclIsTypeOf  426
18.3.2  oclIsKindOf  426
18.3.3  oclInState  426
18.3.4  oclIsNew  427
18.3.5  OclAsType  427
18.4  使用集合  427
18.4.1  集合操作  428
18.4.2  使用字符創(chuàng)建集合  430
18.5  在OCL中使用消息  430
18.6  在OCL中創(chuàng)建和使用元組  432
18.7  使用類一級的特征  432
18.8  OCL 標(biāo)準(zhǔn)庫  433
18.8.1  OclAny,OclMessage和OclVoid類型  433
18.8.2  模型元素(ModelElement)類型  434
18.8.3  基本類型  435
18.8.4  與Collection有關(guān)的類型  439
18.8.5  預(yù)定義的迭代器表達式  447
18.9  小結(jié)  450
第19章  動作語義  451
19.1  對動作語義的需求  451
19.1.1  UML中的動作規(guī)范  453
19.1.2  精確動作語義的優(yōu)點  455
19.2  動作語義的使用  456
19.2.1  特定平臺的代碼生成  456
19.2.2  設(shè)計新的動作語言  456
19.2.3  模型級轉(zhuǎn)換  457
19.3  動作包  457
19.3.1  概念  457
19.3.2  動作包  459
19.4  動作規(guī)范的標(biāo)記   463
19.5  小結(jié)  465
第7部分  自動化UML建模過程  467 
第20章  使用建模工具  469
20.1  使用建模工具的優(yōu)點  469
20.2  建模工具的特征  470
20.2.1   對UML圖的支持  471
20.2.2   導(dǎo)航  472
20.2.3   模型倉庫  473
20.2.4   可擴展性  474
20.2.5   共享模型  475
20.2.6   變更管理  477
20.2.7   報告  477
20.2.8   網(wǎng)上發(fā)布  478
20.2.9   與第三方的工具集成  479
20.3  模型驅(qū)動的結(jié)構(gòu)  480
20.3.1   平臺獨立模型和平臺對應(yīng)模型  480
20.3.2   PIM和PSM的相互映射  481
20.4  評價準(zhǔn)則  481
20.4.1   支持UML圖  482
20.4.2   與其他方法集成  482
20.4.3   導(dǎo)航  483
20.4.4   倉庫  483
20.4.5   定制  483
20.4.6   團隊支持  483
20.4.7   版本控制  483
20.4.8   報告  483
20.4.9   網(wǎng)上發(fā)布  483
20.4.10   與其他工具集成  484
20.4.11   打印  484
20.4.12   代碼生成和逆過程  484
20.4.13   使用方便  484
20.4.14   文件和培訓(xùn)  484
20.4.15   與提供商有關(guān)的問題  485
20.5  小結(jié)  485
第21章  使用特征文件定制UML  487
21.1  什么是特征文件?  487
21.1.1   原型  488
21.1.2   標(biāo)簽值  488
21.1.3   約束  488
21.1.4   特征文件如何通信  488
21.1.5   有多少特征文件  489
21.1.6   如何定義特征文件  490
21.2  建模特征文件  493
21.2.1  用于EJB的UML特征文件  494
21.2.2  用于企業(yè)應(yīng)用集成的UML特征文件  497
21.2.3  用于企業(yè)分布對象計算(EDOC)的UML特征文件  500
21.2.4  用于定制、性能和時間的UML特征文件  504
21.2.5  UML測試特征文件  506
21.2.6  網(wǎng)上應(yīng)用擴展  508
21.3  小結(jié)  510
第22章  XML元數(shù)據(jù)交換  513
22.1  XMI介紹  513
22.1.1  工具間交換信息的必要性  513
22.1.2  需要交換什么  514
22.1.3  工具交換的障礙  515
22.1.4  模型驅(qū)動應(yīng)用  515
22.1.5  使用XSLT來轉(zhuǎn)換XMI  515
22.1.6  需要知道什么  515
22.2  XMI規(guī)范  516
22.3  從MOF創(chuàng)建XMI  517
22.3.1  如何從MOF創(chuàng)建XMI  517
22.3.2  XMI,MOF和UML的結(jié)合  517
22.3.3  其他元模型  518
22.4  XML入門  518
22.4.1  XML是什么  518
22.4.2  實例文檔  518
22.4.3  文檔類型定義  519
22.4.4  XML模式  519
22.4.5  XML 文檔正確性  519
22.4.6  XML 元素  520
22.4.7  XML 實體  521
22.4.8  名字空間  521
22.4.9  XML 關(guān)鍵字  521
22.5  使用XMI在建模工具間交換信息  522
22.5.1  使用XMI 1.0交換信息  522
22.5.2  XMI 1.0 實例文檔  522
22.5.3  標(biāo)簽值  527
22.6  使用XMI 1.1交換信息  529
22.6.1  XMI 1.1 實例文檔  529
22.7  圖交換  534
22.7.1  圖交換元模型  535
22.7.2  使用圖論交換圖信息  535
22.8  使用的工具  536
22.9  小結(jié)  537
附錄A  UML 1.4標(biāo)記指南  539
附錄B  UML 2.0標(biāo)記指南  565
附錄C  標(biāo)準(zhǔn)元素  599

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號