注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合MDA與可執(zhí)行UML

MDA與可執(zhí)行UML

MDA與可執(zhí)行UML

定 價(jià):¥45.00

作 者: (美)拉斯特瑞克 等著,趙建華 等譯;趙建華譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: UML

ISBN: 9787111183716 出版時(shí)間: 2006-04-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 323 字?jǐn)?shù):  

內(nèi)容簡介

  本書以獨(dú)特的視角討論了軟件開發(fā)中的一項(xiàng)革命性技術(shù),即使得模型規(guī)約可以被完全、高效地轉(zhuǎn)換成為代碼的技術(shù)。讀者將學(xué)會如何使用影響廣泛的軟件建模語言UML,基于OMG的模型驅(qū)動的體系結(jié)構(gòu)來建立強(qiáng)壯的軟件規(guī)約。作者還描述了把可執(zhí)行UML(xUML)模型轉(zhuǎn)換成任意的平臺相關(guān)實(shí)現(xiàn)時(shí)所需要的步驟。這個(gè)方法的好處不僅能減少或者消除編碼階段,它還保證了平臺無關(guān)性,使模型免于過時(shí)(程序設(shè)計(jì)語言可能改變,但是模型不會),并且,允許通過在一個(gè)支持測試-排錯(cuò)的xUML環(huán)境中執(zhí)行模型而對模型進(jìn)行完全的驗(yàn)證。本書的作者們都是書中描述的技術(shù)和過程的富有經(jīng)驗(yàn)的實(shí)踐者。他們曾經(jīng)在各種行業(yè)中參與了這些實(shí)踐,這些行業(yè)包括國防、航天、汽車、電信、政府、醫(yī)療保健、保險(xiǎn)、過程控制等。他們見證了面向?qū)ο蟆⒖蓤?zhí)行建模和模型驅(qū)動的體系結(jié)構(gòu)的各種各樣的能力。他們曾經(jīng)和客戶一起把可執(zhí)行建模和代碼生成技術(shù)應(yīng)用到各種系統(tǒng)中去。從多年的第一手經(jīng)驗(yàn)中他們認(rèn)識到,可執(zhí)行建模和代碼生成非常有用。他們也了解如何充分使用這些技術(shù),以及需要注意的問題。本書正是用這些實(shí)踐經(jīng)驗(yàn)描繪了技術(shù)細(xì)節(jié)。對于那些正在思考大中型項(xiàng)目軟件開發(fā)技術(shù)未來發(fā)展方向的人,本書是一個(gè)非常好的參考。 第1章引論11.1為什么需要讀這本書11.2從本書將會學(xué)到什么11.3我們?yōu)槭裁磳戧P(guān)于MDA和UML的書31.4什么是模型驅(qū)動體系結(jié)構(gòu)51.5OMG簡介71.6軟件方法的歷史,通往MDA之路71.7什么是可執(zhí)行UML(xUML)101.8本書結(jié)構(gòu)131.9怎樣閱讀本書15第2章可執(zhí)行模型驅(qū)動體系結(jié)構(gòu)172.1概述172.2MDA背景—軟件工程和過程172.3模型驅(qū)動體系結(jié)構(gòu)192.4可執(zhí)行UML222.5過程改進(jìn)的需要222.6使用可執(zhí)行模型的MDA方法的原則232.7模型映射352.8MDA過程總結(jié)362.9詳述域372.10集成PIM382.11建立PIM392.12驗(yàn)證PIM422.13詳述系統(tǒng)構(gòu)建過程432.14結(jié)論44第3章MDA在典型項(xiàng)目中的應(yīng)用453.1概述453.2初始階段463.3營造階段503.4構(gòu)建階段663.5移交階段673.6需求變更的影響683.7變更對設(shè)計(jì)決策的影響683.8MDA和其他生命周期過程68第4章用例建模704.1用例介紹704.2目標(biāo)704.3識別參與者和用例704.4用例圖714.5建立用例文檔724.6管理大的或者復(fù)雜的用例模型744.7用例建模的有效使用804.8具體和抽象用例804.9用例層次804.10詳述性能814.11獲取其他類型的需求824.12結(jié)論83第5章使用域進(jìn)行平臺無關(guān)建模845.1概述845.2系統(tǒng)分解的可選策略845.3域圖875.4域的類型885.5組織域圖915.6尋找域的技術(shù)925.7MDA過程:總結(jié)975.8如何進(jìn)行壞域的分解995.9結(jié)論100第6章對域中的類建模1016.1概述1016.2類圖概覽1016.3類圖的生命周期1026.4類1036.5屬性1046.6類的圖形表示1056.7類的表格表示1056.8馬鈴薯圖1066.9關(guān)聯(lián)1066.10對象標(biāo)識1216.11指引屬性1226.12冗余屬性1236.13規(guī)范化1236.14靜態(tài)和動態(tài)類1256.15改善模型效率1256.16屬性可見性1256.17對象閃電戰(zhàn)1266.18不成熟劃分的危險(xiǎn)1316.19結(jié)論132第7章類的行為和交互1337.1狀態(tài)無關(guān)行為和狀態(tài)相關(guān)行為1337.2操作與狀態(tài)1347.3對象和類的交互1367.4類協(xié)作模型上的域接口1397.5動態(tài)建模過程1417.6獲取和表達(dá)狀態(tài)相關(guān)行為和狀態(tài)無關(guān)行為145第8章操作建模1468.1操作1468.2類操作和對象操作1478.3域操作1498.4橋操作1508.5操作屬于哪里1508.6多態(tài)操作1508.7操作的域外部可見性1518.8總結(jié)152第9章動態(tài)建模1539.1概述1539.2定義1539.3狀態(tài)圖1549.4狀態(tài)轉(zhuǎn)換表1599.5非存在狀態(tài)1629.6執(zhí)行語義1629.7控制狀態(tài)機(jī)的復(fù)雜度1679.8如何建立不良狀態(tài)機(jī)1699.9UML中其他形式的狀態(tài)建模1709.10結(jié)論170第10章動作規(guī)約17110.1我們在什么地方17110.2動作規(guī)約語言ASL17110.3ASL的關(guān)鍵特征17410.4一個(gè)ASL例子17810.5ASL和平臺無關(guān)性17810.6為UML而設(shè)計(jì)的動作語言的使用以及好處18210.7動作語言的更多好處19410.8好的ASL實(shí)踐指南19710.9其他動作語言19910.10如何建立壞模型19910.11結(jié)論200第11章用于建模的模式20111.1概述20111.2規(guī)格模式20311.3特性值模式20411.4關(guān)聯(lián)時(shí)間幀模式20611.5多值關(guān)聯(lián)模式20811.6兼容性模式21011.7多重分類21411.8動態(tài)分類21611.9排序項(xiàng)21811.10資源請求者模式21911.11分配者模式22111.12層次結(jié)構(gòu)模式22211.13實(shí)例刪除模式22311.14實(shí)例創(chuàng)建模式22511.15無序操作22511.16日志模式22811.17設(shè)備控制模式23111.18反模式23211.19結(jié)論235第12章域的集成23612.1域的接口23612.2契約類型23612.3所需服務(wù)23812.4可用服務(wù)24012.5簡單橋24112.6高級橋24912.7怎樣管理域集成—構(gòu)建集25912.8結(jié)論261第13章系統(tǒng)生成26313.1概述26313.2系統(tǒng)實(shí)現(xiàn)的傳統(tǒng)方法26313.3轉(zhuǎn)換驅(qū)動開發(fā)26713.4設(shè)計(jì)流程27213.5對實(shí)例化的xUML2模型的轉(zhuǎn)換—設(shè)計(jì)27413.6代碼生成器的生成28313.7測試體系結(jié)構(gòu)28313.8使體系結(jié)構(gòu)多樣化—標(biāo)記28513.9體系結(jié)構(gòu)優(yōu)化28713.10設(shè)計(jì)模型的角色28913.11轉(zhuǎn)換方法的開發(fā)生命周期29013.12定義體系結(jié)構(gòu)—工具支持29213.13結(jié)論292第14章實(shí)例研究29414.1概述29414.2系統(tǒng)需求概要29414.3用例29514.4系統(tǒng)中的域29614.5模型的特性30014.6構(gòu)建集30314.7察看實(shí)例的模型30414.8執(zhí)行實(shí)例模型304光盤安裝向?qū)?07術(shù)語表308縮寫表311索引313

作者簡介

  Chris Raistrick Kennedy Carter有限公司的項(xiàng)目工程管理服務(wù)主管。自1989年起,Chris主要致力于將面向?qū)ο蠓椒☉?yīng)用于具有戰(zhàn)略重要性的系統(tǒng)的開發(fā)中。他為電信、汽車、分布式控制、嵌入式系統(tǒng)、衛(wèi)生保健等部門的客戶提供咨詢服務(wù)。Chris有長達(dá)5年的將UML成功應(yīng)用于許多項(xiàng)目的實(shí)踐經(jīng)驗(yàn)。他在可執(zhí)行建模、組件集成和代碼生成技術(shù)領(lǐng)域發(fā)表過多篇具有開創(chuàng)性的論文,并曾在所有關(guān)于UML、OMG和嵌入式系統(tǒng)的主流會議上作過技術(shù)報(bào)告。

圖書目錄

第1章  引論        1
1.1  為什么需要讀這本書        1
1.2  從本書將會學(xué)到什么        1
1.3  我們?yōu)槭裁磳戧P(guān)于MDA和UML的書        3
1.4  什么是模型驅(qū)動體系結(jié)構(gòu)        5
1.5  OMG簡介        7
1.6  軟件方法的歷史,通往MDA之路        7
1.7  什么是可執(zhí)行UML(xUML)        10
1.8  本書結(jié)構(gòu)        13
1.9  怎樣閱讀本書        15
第2章  可執(zhí)行模型驅(qū)動體系結(jié)構(gòu)        17
2.1  概述        17
2.2  MDA背景—軟件工程和過程        17
2.3  模型驅(qū)動體系結(jié)構(gòu)        19
2.4  可執(zhí)行UML        22
2.5  過程改進(jìn)的需要        22
2.6  使用可執(zhí)行模型的MDA方法的原則        23
2.7  模型映射        35
2.8  MDA過程總結(jié)        36
2.9  詳述域        37
2.10  集成PIM        38
2.11  建立PIM        39
2.12  驗(yàn)證PIM        42
2.13  詳述系統(tǒng)構(gòu)建過程        43
2.14  結(jié)論        44
第3章  MDA在典型項(xiàng)目中的應(yīng)用        45
3.1  概述        45
3.2  初始階段        46
3.3  營造階段        50
3.4  構(gòu)建階段        66
3.5  移交階段        67
3.6  需求變更的影響        68
3.7  變更對設(shè)計(jì)決策的影響        68
3.8  MDA和其他生命周期過程        68
第4章  用例建模        70
4.1  用例介紹        70
4.2  目標(biāo)        70
4.3  識別參與者和用例        70
4.4  用例圖        71
4.5  建立用例文檔        72
4.6  管理大的或者復(fù)雜的用例模型        74
4.7  用例建模的有效使用        80
4.8  具體和抽象用例        80
4.9  用例層次        80
4.10  詳述性能        81
4.11  獲取其他類型的需求        82
4.12  結(jié)論        83
第5章  使用域進(jìn)行平臺無關(guān)建模        84
5.1  概述        84
5.2  系統(tǒng)分解的可選策略        84
5.3  域圖        87
5.4  域的類型        88
5.5  組織域圖        91
5.6  尋找域的技術(shù)        92
5.7  MDA過程:總結(jié)        97
5.8  如何進(jìn)行壞域的分解        99
5.9  結(jié)論        100
第6章  對域中的類建模        101
6.1  概述        101
6.2  類圖概覽        101
6.3  類圖的生命周期        102
6.4  類        103
6.5  屬性        104
6.6  類的圖形表示        105
6.7  類的表格表示        105
6.8  馬鈴薯圖        106
6.9  關(guān)聯(lián)        106
6.10  對象標(biāo)識        121
6.11  指引屬性        122
6.12  冗余屬性        123
6.13  規(guī)范化        123
6.14  靜態(tài)和動態(tài)類        125
6.15  改善模型效率        125
6.16  屬性可見性        125
6.17  對象閃電戰(zhàn)        126
6.18  不成熟劃分的危險(xiǎn)        131
6.19  結(jié)論        132
第7章  類的行為和交互        133
7.1  狀態(tài)無關(guān)行為和狀態(tài)相關(guān)行為        133
7.2  操作與狀態(tài)        134
7.3  對象和類的交互        136
7.4  類協(xié)作模型上的域接口        139
7.5  動態(tài)建模過程        141
7.6  獲取和表達(dá)狀態(tài)相關(guān)行為和狀態(tài)無關(guān)行為        145
第8章  操作建模        146
8.1  操作        146
8.2  類操作和對象操作        147
8.3  域操作        149
8.4  橋操作        150
8.5  操作屬于哪里        150
8.6  多態(tài)操作        150
8.7  操作的域外部可見性        151
8.8  總結(jié)        152
第9章  動態(tài)建模        153
9.1  概述        153
9.2  定義        153
9.3  狀態(tài)圖        154
9.4  狀態(tài)轉(zhuǎn)換表        159
9.5  非存在狀態(tài)        162
9.6  執(zhí)行語義        162
9.7  控制狀態(tài)機(jī)的復(fù)雜度        167
9.8  如何建立不良狀態(tài)機(jī)        169
9.9  UML中其他形式的狀態(tài)建模        170
9.10  結(jié)論        170
第10章  動作規(guī)約        171
10.1  我們在什么地方        171
10.2  動作規(guī)約語言ASL        171
10.3  ASL的關(guān)鍵特征        174
10.4  一個(gè)ASL例子        178
10.5  ASL和平臺無關(guān)性        178
10.6  為UML而設(shè)計(jì)的動作語言的使用以及好處        182
10.7  動作語言的更多好處        194
10.8  好的ASL實(shí)踐指南        197
10.9  其他動作語言        199
10.10  如何建立壞模型        199
10.11  結(jié)論        200
第11章  用于建模的模式        201
11.1  概述        201
11.2  規(guī)格模式        203
11.3  特性值模式        204
11.4  關(guān)聯(lián)時(shí)間幀模式        206
11.5  多值關(guān)聯(lián)模式        208
11.6  兼容性模式        210
11.7  多重分類        214
11.8  動態(tài)分類        216
11.9  排序項(xiàng)        218
11.10  資源請求者模式        219
11.11  分配者模式        221
11.12  層次結(jié)構(gòu)模式        222
11.13  實(shí)例刪除模式        223
11.14  實(shí)例創(chuàng)建模式        225
11.15  無序操作        225
11.16  日志模式        228
11.17  設(shè)備控制模式        231
11.18  反模式        232
11.19  結(jié)論        235
第12章  域的集成        236
12.1  域的接口        236
12.2  契約類型        236
12.3  所需服務(wù)        238
12.4  可用服務(wù)        240
12.5  簡單橋        241
12.6  高級橋        249
12.7  怎樣管理域集成—構(gòu)建集        259
12.8  結(jié)論        261
第13章  系統(tǒng)生成        263
13.1  概述        263
13.2  系統(tǒng)實(shí)現(xiàn)的傳統(tǒng)方法        263
13.3  轉(zhuǎn)換驅(qū)動開發(fā)        267
13.4  設(shè)計(jì)流程        272
13.5  對實(shí)例化的xUML2模型的轉(zhuǎn)換—設(shè)計(jì)        274
13.6  代碼生成器的生成        283
13.7  測試體系結(jié)構(gòu)        283
13.8  使體系結(jié)構(gòu)多樣化—標(biāo)記        285
13.9  體系結(jié)構(gòu)優(yōu)化        287
13.10  設(shè)計(jì)模型的角色        289
13.11  轉(zhuǎn)換方法的開發(fā)生命周期        290
13.12  定義體系結(jié)構(gòu)—工具支持        292
13.13  結(jié)論        292
第14章  實(shí)例研究        294
14.1  概述        294
14.2  系統(tǒng)需求概要        294
14.3  用例        295
14.4  系統(tǒng)中的域        296
14.5  模型的特性        300
14.6  構(gòu)建集        303
14.7  察看實(shí)例的模型        304
14.8  執(zhí)行實(shí)例模型        304
光盤安裝向?qū)?nbsp;       307
術(shù)語表        308
縮寫表        311
索引        313

本目錄推薦

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