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