![UML建模實(shí)例教程(第3版)課件 第4章 UML建模工具簡(jiǎn)介_(kāi)第1頁(yè)](http://file4.renrendoc.com/view12/M03/04/13/wKhkGWdhSsaAUJIDAADD0gpMlVI972.jpg)
![UML建模實(shí)例教程(第3版)課件 第4章 UML建模工具簡(jiǎn)介_(kāi)第2頁(yè)](http://file4.renrendoc.com/view12/M03/04/13/wKhkGWdhSsaAUJIDAADD0gpMlVI9722.jpg)
![UML建模實(shí)例教程(第3版)課件 第4章 UML建模工具簡(jiǎn)介_(kāi)第3頁(yè)](http://file4.renrendoc.com/view12/M03/04/13/wKhkGWdhSsaAUJIDAADD0gpMlVI9723.jpg)
![UML建模實(shí)例教程(第3版)課件 第4章 UML建模工具簡(jiǎn)介_(kāi)第4頁(yè)](http://file4.renrendoc.com/view12/M03/04/13/wKhkGWdhSsaAUJIDAADD0gpMlVI9724.jpg)
![UML建模實(shí)例教程(第3版)課件 第4章 UML建模工具簡(jiǎn)介_(kāi)第5頁(yè)](http://file4.renrendoc.com/view12/M03/04/13/wKhkGWdhSsaAUJIDAADD0gpMlVI9725.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章UML建模工具簡(jiǎn)介14.1常用UML建模工具4.2Umbrello安裝與配置4.3使用Umbrello建模2本章主要介紹常用的UML建模工具,并詳細(xì)說(shuō)明了Umbrello的基本用法。主要內(nèi)容包括:常用CASE工具、Umbrello的安裝與配置、使用Umbrello建模的一般步驟等。通過(guò)本章的學(xué)習(xí),讀者應(yīng)能選擇合適的UML建模工具,安裝和配置好Umbrello建模工具,為后續(xù)的建模實(shí)踐奠定基礎(chǔ)。本章的學(xué)習(xí)要點(diǎn)包括:UML建模工具的選擇;Umbrello的安裝;Umbrello的配置;Umbrello的簡(jiǎn)單使用;Umbrello建模的基本步驟。34.1常用UML建模工具44.1常用UML建模工具5任務(wù)1了解常見(jiàn)的UML建模工具及其主要特點(diǎn),選擇合適的UML工具。任務(wù)描述
64.1常用UML建模工具編號(hào)工具名稱廠商1PowerDesignerSybase2RationalSoftwareArchitectIBM3VisioMicrosoft4EnterpriseArchitectSparx5楚凡西安楚凡(Trufun)科技有限公司6Umbrello開(kāi)源軟件常用UML工具74.1常用UML建模工具
4.1.1RationalSoftwareArchitectRationalSoftwareArchitect(RSA)是由IBM公司開(kāi)發(fā)的產(chǎn)品。RSA是一個(gè)基于UML2.I的可視化建模和架構(gòu)設(shè)計(jì)工具。RSA構(gòu)建在Eclipse開(kāi)源框架之上,它具備了可視化建模和模型驅(qū)動(dòng)開(kāi)發(fā)的能力。無(wú)論是普通的分布式應(yīng)用還是WebServices,這個(gè)工具都是適用的。RationalSoftware的第一個(gè)可視化建模工具是RationalRose,它包括以下工具:RationalSoftwareArchitectRationalSystemsDeveloperRationalApplicationDeveloper84.1常用UML建模工具
4.1.2EnterpriseArchitectEnterpriseArchitect(EA)是Sparx公司開(kāi)發(fā)的以目標(biāo)為導(dǎo)向的軟件建模系統(tǒng)。它覆蓋了系統(tǒng)開(kāi)發(fā)的整個(gè)周期,除了開(kāi)發(fā)類模型之外,還包括事務(wù)進(jìn)程分析,使用案例需求、動(dòng)態(tài)模型、組件和布局、系統(tǒng)管理、非功能需求、用戶界面設(shè)計(jì)、測(cè)試和維護(hù)等。
EA包括以下主要特點(diǎn):為整個(gè)團(tuán)隊(duì)提供高級(jí)的UML2.0建模工具特性豐富、系統(tǒng)設(shè)計(jì)快速、穩(wěn)定、高性能端到端跟蹤在UML2.0上構(gòu)建94.1常用UML建模工具
4.1.3PowerDesignerUmbrello由PaulHensgen發(fā)起的支持UML、功能強(qiáng)大、可視化的建模工具,它基于KDE技術(shù),允許以標(biāo)準(zhǔn)格式創(chuàng)建軟件和其他系統(tǒng)的圖表,以記錄或設(shè)計(jì)程序的結(jié)構(gòu)。Umbrello為基于UML的面向?qū)ο笙到y(tǒng)的建模提供了很好的模型表示方式。Umbrello2.32支持以下類型:類圖序列圖通信圖用例圖狀態(tài)圖活動(dòng)圖組件圖部署圖實(shí)體關(guān)系圖104.1常用UML建模工具
4.1.4VisioVisio是Microsoft公司開(kāi)發(fā)一款用于繪圖和圖表制作的軟件。它也對(duì)UML圖形提供了支持,在一些小型的應(yīng)用中,也可以使用Visio進(jìn)行UML建模。
Visio包括下列工具、形狀和功能:UML模型資源管理器預(yù)定義的智能形狀易于訪問(wèn)“UML屬性”對(duì)話框標(biāo)識(shí)和診斷錯(cuò)誤反向工程類定義生成代碼框架標(biāo)識(shí)特定于語(yǔ)言的錯(cuò)誤代碼檢查實(shí)用程序?yàn)閁ML靜態(tài)結(jié)構(gòu)、活動(dòng)、狀態(tài)圖、組件和部署圖創(chuàng)建報(bào)告114.1常用UML建模工具
4.1.5TrufunPlatoTrufunPlato是西安楚凡(Trufun)科技有限公司開(kāi)發(fā)的中文的UML建模工具,精心創(chuàng)造了UML2.x規(guī)范實(shí)現(xiàn)產(chǎn)品、數(shù)據(jù)庫(kù)建模產(chǎn)品以及企業(yè)級(jí)MDA產(chǎn)品。目前提供的版本有Plato專業(yè)版、Plato免費(fèi)版、Plato高校UML教學(xué)專用版及Trufun云端建模平臺(tái)。
楚凡科技開(kāi)發(fā)的Trufun云端建模平臺(tái)包括云端UML工具、云端BPMN工具和云端思維導(dǎo)圖工具,其中云端UML工具是目前最先進(jìn)的基于HTML5的UML2.x建模工具,所有代碼基于JAVA開(kāi)發(fā),支持類圖、用例圖、活動(dòng)圖、序列圖、狀態(tài)圖、活動(dòng)圖、組件圖、部署圖、組合結(jié)構(gòu)圖、通信圖九類框圖,是目前支持UML規(guī)范最多最全面的專業(yè)UML工具;云端UML建模工具目前支持Java、C#、C++代碼生成,隨后將支持所有主流語(yǔ)言的代碼生成。124.1常用UML建模工具
4.1.6UmbrelloVisio是Microsoft公司開(kāi)發(fā)一款用于繪圖和圖表制作的軟件。它也對(duì)UML圖形提供了支持,在一些小型的應(yīng)用中,也可以使用Visio進(jìn)行UML建模。
Visio包括下列工具、形狀和功能:UML模型資源管理器預(yù)定義的智能形狀易于訪問(wèn)“UML屬性”對(duì)話框標(biāo)識(shí)和診斷錯(cuò)誤反向工程類定義生成代碼框架標(biāo)識(shí)特定于語(yǔ)言的錯(cuò)誤代碼檢查實(shí)用程序?yàn)閁ML靜態(tài)結(jié)構(gòu)、活動(dòng)、狀態(tài)圖、組件和部署圖創(chuàng)建報(bào)告13本書(shū)后續(xù)部分,如不特別指明,所用的建模工具即為Umbrello2.32;在第7章會(huì)介紹應(yīng)用PowerDesigner進(jìn)行數(shù)據(jù)庫(kù)建模的方法;可以聯(lián)系西安楚凡(Trufun)科技有限公司獲得TrufunPlato的相應(yīng)版本。4.2Umbrello安裝與配置14154.2Umbrello安裝與配置任務(wù)2確定Umbrello2.32的運(yùn)行環(huán)境并安裝Umbrello2.32。任務(wù)描述
4.2.1Umbrello的安裝164.2Umbrello安裝與配置【任務(wù)2-1】安裝Umbrello2.32。詳見(jiàn)教學(xué)視頻《安裝Umbrello》
4.2.2Umbrello的安裝174.2Umbrello安裝與配置【任務(wù)2-2】配置Umbrello2.32。詳見(jiàn)教學(xué)視頻《配置Umbrello》18根據(jù)項(xiàng)目不同,設(shè)置選項(xiàng)也會(huì)有所不同;在創(chuàng)建UML模型過(guò)程中,如果要進(jìn)行全局項(xiàng)的設(shè)置,就使用該對(duì)話框完成。19(1)小組討論Umbrello與UML是什么樣的關(guān)系。(2)登錄Umbrello官方網(wǎng)站,了解Umbrello的最新版本信息,下載其最新版本。(3)安裝所選擇的Umbrello產(chǎn)品。(4)設(shè)置Umbrello2.32的默認(rèn)字體和顏色。
1.操作要求
2.操作提示
(1)通過(guò)學(xué)習(xí)小組討論和上網(wǎng)查詢資料形式完成。(2)如果是正式使用,建議購(gòu)買正版產(chǎn)品。4.3使用Umbrello建模204.3使用Umbrello建模21任務(wù)3了解Umbrello2.32的界面組成,使用Umbrello創(chuàng)建簡(jiǎn)單的UML模型。任務(wù)描述
224.3使用Umbrello建模
4.3.1Umbrello主要菜單【任務(wù)3-1】熟悉Umbrello2.32的主菜單和主要視圖。234.3使用Umbrello建模
4.3.1Umbrello主要菜單按鈕按鈕名稱功能新建創(chuàng)建新的模型文件打開(kāi)打開(kāi)已有的模型文件保存保存當(dāng)前編輯的模型文件打印打印模型圖打印預(yù)覽打印之前預(yù)覽模型圖撤消撤消上一步操作重復(fù)重復(fù)上一步操作剪切剪切選定的模型元素復(fù)制復(fù)制選定的模型元素粘貼將剪切板上的指定內(nèi)容粘貼到當(dāng)前位置查找查找模型圖中的元素Umbrello2.32工具欄24工具欄的位置可以被隨意移動(dòng)。所有的工具欄都可以定制??梢詾閁mbrello模型的元素配置快捷鍵。254.3使用Umbrello建模
4.3.2Umbrello的視圖用例視圖包括系統(tǒng)中的所有參與者、用例和用例圖,還可以包括一些時(shí)序圖和通信圖。邏輯視圖包括系統(tǒng)中的類圖、對(duì)象圖和狀態(tài)圖等。組件視圖主要包括組件圖,包含模型代碼庫(kù)、可執(zhí)行文件、運(yùn)行庫(kù)和其他組件的信息。部署視圖包括部署圖等,主要關(guān)注系統(tǒng)的實(shí)際配置。264.3使用Umbrello建模
4.3.2Umbrello的視圖名
稱功
能類圖類圖是使用最為廣泛的UML圖之一。它使用類和接口來(lái)描述組成系統(tǒng)的實(shí)體以及它們之間的靜態(tài)關(guān)系。利用類圖可以生成源代碼作為搭建系統(tǒng)的框架組件圖組件圖描述了系統(tǒng)實(shí)現(xiàn)的組成和相互依賴。它能夠?qū)⑿〉氖挛铮ɡ珙悾┙M裝成更大的、可以部署的部件。組件圖的詳細(xì)程度取決于用戶想展現(xiàn)什么組合結(jié)構(gòu)圖組合結(jié)構(gòu)圖是UML2.0中新出現(xiàn)的圖。隨著系統(tǒng)變得越來(lái)越復(fù)雜,事物之間的關(guān)系也變得復(fù)雜了。從概念上講,組合結(jié)構(gòu)圖將類圖和組件圖連接了起來(lái)。它并不強(qiáng)調(diào)類的詳細(xì)設(shè)計(jì)和系統(tǒng)如何實(shí)現(xiàn),描述系統(tǒng)中的事物如何聯(lián)合起來(lái)實(shí)現(xiàn)某一個(gè)復(fù)雜的模式部署圖部署圖描述了系統(tǒng)是如何運(yùn)行的,同時(shí)還描述了系統(tǒng)是如何應(yīng)用到硬件上的。一般情況下.使用部署圖說(shuō)明組件是如何在運(yùn)行時(shí)進(jìn)行配置的對(duì)象圖對(duì)象圖使用了和類圖一樣的語(yǔ)法,同時(shí)還展示了一個(gè)特定的時(shí)間類的實(shí)例活動(dòng)圖活動(dòng)圖記錄了從一個(gè)行為或活動(dòng)到另一個(gè)行為或活動(dòng)的轉(zhuǎn)化通信圖通信圖是一種交互圖,它關(guān)注的是一個(gè)行為中涉及的事物以及它們之間反復(fù)傳遞的消息時(shí)序圖時(shí)序圖是一種交互圖。它關(guān)注的是在執(zhí)行的時(shí)候,事物之間傳遞的消息的類型和順序狀態(tài)圖狀態(tài)圖描述的是事物內(nèi)部狀態(tài)的轉(zhuǎn)化。這個(gè)事物可以是一個(gè)單獨(dú)的類.也可以是整個(gè)系統(tǒng)用例圖用例圖描述了系統(tǒng)的功能性需求Umbrello中常用的圖27Umbrello中的模型與UML的模型類似,但不是一一對(duì)應(yīng)關(guān)系;可以把完成類似功能的圖形放置在同一個(gè)模型中;不同模型中可能會(huì)使用相同的圖形符號(hào)。284.3使用Umbrello建模
4.3.3Umbrello建模的基本過(guò)程【任務(wù)3-2】掌握Umbrello2.32建模的一般過(guò)程。詳見(jiàn)教學(xué)視頻《Umbrello基本建?!?/p>
(1)啟動(dòng)所安裝的Umbrello。(2)在Umbrello中創(chuàng)建一個(gè)名為L(zhǎng)ibrary的空白模型項(xiàng)目。(3)了解Umbrello主界面中主菜單的作用。(4)使用【Help】【SwitchApplicationLanguage】對(duì)界面語(yǔ)言進(jìn)行設(shè)置。(5)了解Umbrello主界面各個(gè)組成部分的功能。(6)查看Umbrello中的視圖。(7)在Library工作空間中新建一個(gè)用例模型并添加一個(gè)簡(jiǎn)單的用例圖。(8)保存Library后,將其發(fā)布到c:\temp\Library文件夾中。(9)查看成功發(fā)布后的模型。29
1.操作要求
2.操作提示
(1)可以打開(kāi)已有的實(shí)例查看模型文件的組成情況。(2)主菜單的功能通過(guò)查閱附錄B進(jìn)行了解。
(1)了解目前有哪
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權(quán)抵押擔(dān)保協(xié)議書(shū)年
- 肥料農(nóng)藥采購(gòu)合同樣本
- 編程語(yǔ)言與軟件開(kāi)發(fā)職業(yè)規(guī)劃作業(yè)指導(dǎo)書(shū)
- 2025年贛州b2貨運(yùn)資格證多少道題
- 2025年桂林貨運(yùn)從業(yè)資格證模擬考試駕考
- 2025年洛陽(yáng)貨車從業(yè)資格證考什么
- 2025年博爾塔拉下載貨運(yùn)從業(yè)資格證模擬考試題
- 2025年安徽貨運(yùn)車輛從業(yè)資格證考試題
- 疾病篩查服務(wù)合同(2篇)
- 2024-2025學(xué)年高中物理第14章電磁波第3節(jié)電磁波的發(fā)射和接收課后練習(xí)含解析新人教版選修3-4
- 社區(qū)獲得性肺炎教學(xué)查房
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護(hù)技術(shù)要求
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
- 燕子山風(fēng)電場(chǎng)項(xiàng)目安全預(yù)評(píng)價(jià)報(bào)告
- 高一英語(yǔ)課本必修1各單元重點(diǎn)短語(yǔ)
- 糖尿病運(yùn)動(dòng)指導(dǎo)課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學(xué)課件
- 民用機(jī)場(chǎng)不停航施工安全管理措施
評(píng)論
0/150
提交評(píng)論