注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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 包裝: 膠版紙
開(kāi)本: 小16開(kāi) 頁(yè)數(shù): 323 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章  引論        1
1.1  為什么需要讀這本書(shū)        1
1.2  從本書(shū)將會(huì)學(xué)到什么        1
1.3  我們?yōu)槭裁磳戧P(guān)于MDA和UML的書(shū)        3
1.4  什么是模型驅(qū)動(dòng)體系結(jié)構(gòu)        5
1.5  OMG簡(jiǎn)介        7
1.6  軟件方法的歷史,通往MDA之路        7
1.7  什么是可執(zhí)行UML(xUML)        10
1.8  本書(shū)結(jié)構(gòu)        13
1.9  怎樣閱讀本書(shū)        15
第2章  可執(zhí)行模型驅(qū)動(dòng)體系結(jié)構(gòu)        17
2.1  概述        17
2.2  MDA背景—軟件工程和過(guò)程        17
2.3  模型驅(qū)動(dòng)體系結(jié)構(gòu)        19
2.4  可執(zhí)行UML        22
2.5  過(guò)程改進(jìn)的需要        22
2.6  使用可執(zhí)行模型的MDA方法的原則        23
2.7  模型映射        35
2.8  MDA過(guò)程總結(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)建過(guò)程        43
2.14  結(jié)論        44
第3章  MDA在典型項(xiàng)目中的應(yīng)用        45
3.1  概述        45
3.2  初始階段        46
3.3  營(yíng)造階段        50
3.4  構(gòu)建階段        66
3.5  移交階段        67
3.6  需求變更的影響        68
3.7  變更對(duì)設(shè)計(jì)決策的影響        68
3.8  MDA和其他生命周期過(guò)程        68
第4章  用例建模        70
4.1  用例介紹        70
4.2  目標(biāo)        70
4.3  識(shí)別參與者和用例        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)行平臺(tái)無(wú)關(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過(guò)程:總結(jié)        97
5.8  如何進(jìn)行壞域的分解        99
5.9  結(jié)論        100
第6章  對(duì)域中的類建模        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  對(duì)象標(biāo)識(shí)        121
6.11  指引屬性        122
6.12  冗余屬性        123
6.13  規(guī)范化        123
6.14  靜態(tài)和動(dòng)態(tài)類        125
6.15  改善模型效率        125
6.16  屬性可見(jiàn)性        125
6.17  對(duì)象閃電戰(zhàn)        126
6.18  不成熟劃分的危險(xiǎn)        131
6.19  結(jié)論        132
第7章  類的行為和交互        133
7.1  狀態(tài)無(wú)關(guān)行為和狀態(tài)相關(guān)行為        133
7.2  操作與狀態(tài)        134
7.3  對(duì)象和類的交互        136
7.4  類協(xié)作模型上的域接口        139
7.5  動(dòng)態(tài)建模過(guò)程        141
7.6  獲取和表達(dá)狀態(tài)相關(guān)行為和狀態(tài)無(wú)關(guān)行為        145
第8章  操作建模        146
8.1  操作        146
8.2  類操作和對(duì)象操作        147
8.3  域操作        149
8.4  橋操作        150
8.5  操作屬于哪里        150
8.6  多態(tài)操作        150
8.7  操作的域外部可見(jiàn)性        151
8.8  總結(jié)        152
第9章  動(dòng)態(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í)行語(yǔ)義        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章  動(dòng)作規(guī)約        171
10.1  我們?cè)谑裁吹胤?nbsp;       171
10.2  動(dòng)作規(guī)約語(yǔ)言ASL        171
10.3  ASL的關(guān)鍵特征        174
10.4  一個(gè)ASL例子        178
10.5  ASL和平臺(tái)無(wú)關(guān)性        178
10.6  為UML而設(shè)計(jì)的動(dòng)作語(yǔ)言的使用以及好處        182
10.7  動(dòng)作語(yǔ)言的更多好處        194
10.8  好的ASL實(shí)踐指南        197
10.9  其他動(dòng)作語(yǔ)言        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  動(dòng)態(tài)分類        216
11.9  排序項(xiàng)        218
11.10  資源請(qǐng)求者模式        219
11.11  分配者模式        221
11.12  層次結(jié)構(gòu)模式        222
11.13  實(shí)例刪除模式        223
11.14  實(shí)例創(chuàng)建模式        225
11.15  無(wú)序操作        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  簡(jiǎn)單橋        241
12.6  高級(jí)橋        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ū)動(dòng)開(kāi)發(fā)        267
13.4  設(shè)計(jì)流程        272
13.5  對(duì)實(shí)例化的xUML2模型的轉(zhuǎn)換—設(shè)計(jì)        274
13.6  代碼生成器的生成        283
13.7  測(cè)試體系結(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)換方法的開(kāi)發(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ù)語(yǔ)表        308
縮寫表        311
索引        313

本目錄推薦

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