




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第4章UML建模工具簡介14.1常用UML建模工具4.2Umbrello安裝與配置4.3使用Umbrello建模2本章主要介紹常用的UML建模工具,并詳細說明了Umbrello的基本用法。主要內容包括:常用CASE工具、Umbrello的安裝與配置、使用Umbrello建模的一般步驟等。通過本章的學習,讀者應能選擇合適的UML建模工具,安裝和配置好Umbrello建模工具,為后續的建模實踐奠定基礎。本章的學習要點包括:UML建模工具的選擇;Umbrello的安裝;Umbrello的配置;Umbrello的簡單使用;Umbrello建模的基本步驟。34.1常用UML建模工具44.1常用UML建模工具5任務1了解常見的UML建模工具及其主要特點,選擇合適的UML工具。任務描述
64.1常用UML建模工具編號工具名稱廠商1PowerDesignerSybase2RationalSoftwareArchitectIBM3VisioMicrosoft4EnterpriseArchitectSparx5楚凡西安楚凡(Trufun)科技有限公司6Umbrello開源軟件常用UML工具74.1常用UML建模工具
4.1.1RationalSoftwareArchitectRationalSoftwareArchitect(RSA)是由IBM公司開發的產品。RSA是一個基于UML2.I的可視化建模和架構設計工具。RSA構建在Eclipse開源框架之上,它具備了可視化建模和模型驅動開發的能力。無論是普通的分布式應用還是WebServices,這個工具都是適用的。RationalSoftware的第一個可視化建模工具是RationalRose,它包括以下工具:RationalSoftwareArchitectRationalSystemsDeveloperRationalApplicationDeveloper84.1常用UML建模工具
4.1.2EnterpriseArchitectEnterpriseArchitect(EA)是Sparx公司開發的以目標為導向的軟件建模系統。它覆蓋了系統開發的整個周期,除了開發類模型之外,還包括事務進程分析,使用案例需求、動態模型、組件和布局、系統管理、非功能需求、用戶界面設計、測試和維護等。
EA包括以下主要特點:為整個團隊提供高級的UML2.0建模工具特性豐富、系統設計快速、穩定、高性能端到端跟蹤在UML2.0上構建94.1常用UML建模工具
4.1.3PowerDesignerUmbrello由PaulHensgen發起的支持UML、功能強大、可視化的建模工具,它基于KDE技術,允許以標準格式創建軟件和其他系統的圖表,以記錄或設計程序的結構。Umbrello為基于UML的面向對象系統的建模提供了很好的模型表示方式。Umbrello2.32支持以下類型:類圖序列圖通信圖用例圖狀態圖活動圖組件圖部署圖實體關系圖104.1常用UML建模工具
4.1.4VisioVisio是Microsoft公司開發一款用于繪圖和圖表制作的軟件。它也對UML圖形提供了支持,在一些小型的應用中,也可以使用Visio進行UML建模。
Visio包括下列工具、形狀和功能:UML模型資源管理器預定義的智能形狀易于訪問“UML屬性”對話框標識和診斷錯誤反向工程類定義生成代碼框架標識特定于語言的錯誤代碼檢查實用程序為UML靜態結構、活動、狀態圖、組件和部署圖創建報告114.1常用UML建模工具
4.1.5TrufunPlatoTrufunPlato是西安楚凡(Trufun)科技有限公司開發的中文的UML建模工具,精心創造了UML2.x規范實現產品、數據庫建模產品以及企業級MDA產品。目前提供的版本有Plato專業版、Plato免費版、Plato高校UML教學專用版及Trufun云端建模平臺。
楚凡科技開發的Trufun云端建模平臺包括云端UML工具、云端BPMN工具和云端思維導圖工具,其中云端UML工具是目前最先進的基于HTML5的UML2.x建模工具,所有代碼基于JAVA開發,支持類圖、用例圖、活動圖、序列圖、狀態圖、活動圖、組件圖、部署圖、組合結構圖、通信圖九類框圖,是目前支持UML規范最多最全面的專業UML工具;云端UML建模工具目前支持Java、C#、C++代碼生成,隨后將支持所有主流語言的代碼生成。124.1常用UML建模工具
4.1.6UmbrelloVisio是Microsoft公司開發一款用于繪圖和圖表制作的軟件。它也對UML圖形提供了支持,在一些小型的應用中,也可以使用Visio進行UML建模。
Visio包括下列工具、形狀和功能:UML模型資源管理器預定義的智能形狀易于訪問“UML屬性”對話框標識和診斷錯誤反向工程類定義生成代碼框架標識特定于語言的錯誤代碼檢查實用程序為UML靜態結構、活動、狀態圖、組件和部署圖創建報告13本書后續部分,如不特別指明,所用的建模工具即為Umbrello2.32;在第7章會介紹應用PowerDesigner進行數據庫建模的方法;可以聯系西安楚凡(Trufun)科技有限公司獲得TrufunPlato的相應版本。4.2Umbrello安裝與配置14154.2Umbrello安裝與配置任務2確定Umbrello2.32的運行環境并安裝Umbrello2.32。任務描述
4.2.1Umbrello的安裝164.2Umbrello安裝與配置【任務2-1】安裝Umbrello2.32。詳見教學視頻《安裝Umbrello》
4.2.2Umbrello的安裝174.2Umbrello安裝與配置【任務2-2】配置Umbrello2.32。詳見教學視頻《配置Umbrello》18根據項目不同,設置選項也會有所不同;在創建UML模型過程中,如果要進行全局項的設置,就使用該對話框完成。19(1)小組討論Umbrello與UML是什么樣的關系。(2)登錄Umbrello官方網站,了解Umbrello的最新版本信息,下載其最新版本。(3)安裝所選擇的Umbrello產品。(4)設置Umbrello2.32的默認字體和顏色。
1.操作要求
2.操作提示
(1)通過學習小組討論和上網查詢資料形式完成。(2)如果是正式使用,建議購買正版產品。4.3使用Umbrello建模204.3使用Umbrello建模21任務3了解Umbrello2.32的界面組成,使用Umbrello創建簡單的UML模型。任務描述
224.3使用Umbrello建模
4.3.1Umbrello主要菜單【任務3-1】熟悉Umbrello2.32的主菜單和主要視圖。234.3使用Umbrello建模
4.3.1Umbrello主要菜單按鈕按鈕名稱功能新建創建新的模型文件打開打開已有的模型文件保存保存當前編輯的模型文件打印打印模型圖打印預覽打印之前預覽模型圖撤消撤消上一步操作重復重復上一步操作剪切剪切選定的模型元素復制復制選定的模型元素粘貼將剪切板上的指定內容粘貼到當前位置查找查找模型圖中的元素Umbrello2.32工具欄24工具欄的位置可以被隨意移動。所有的工具欄都可以定制。可以為Umbrello模型的元素配置快捷鍵。254.3使用Umbrello建模
4.3.2Umbrello的視圖用例視圖包括系統中的所有參與者、用例和用例圖,還可以包括一些時序圖和通信圖。邏輯視圖包括系統中的類圖、對象圖和狀態圖等。組件視圖主要包括組件圖,包含模型代碼庫、可執行文件、運行庫和其他組件的信息。部署視圖包括部署圖等,主要關注系統的實際配置。264.3使用Umbrello建模
4.3.2Umbrello的視圖名
稱功
能類圖類圖是使用最為廣泛的UML圖之一。它使用類和接口來描述組成系統的實體以及它們之間的靜態關系。利用類圖可以生成源代碼作為搭建系統的框架組件圖組件圖描述了系統實現的組成和相互依賴。它能夠將小的事物(例如類)組裝成更大的、可以部署的部件。組件圖的詳細程度取決于用戶想展現什么組合結構圖組合結構圖是UML2.0中新出現的圖。隨著系統變得越來越復雜,事物之間的關系也變得復雜了。從概念上講,組合結構圖將類圖和組件圖連接了起來。它并不強調類的詳細設計和系統如何實現,描述系統中的事物如何聯合起來實現某一個復雜的模式部署圖部署圖描述了系統是如何運行的,同時還描述了系統是如何應用到硬件上的。一般情況下.使用部署圖說明組件是如何在運行時進行配置的對象圖對象圖使用了和類圖一樣的語法,同時還展示了一個特定的時間類的實例活動圖活動圖記錄了從一個行為或活動到另一個行為或活動的轉化通信圖通信圖是一種交互圖,它關注的是一個行為中涉及的事物以及它們之間反復傳遞的消息時序圖時序圖是一種交互圖。它關注的是在執行的時候,事物之間傳遞的消息的類型和順序狀態圖狀態圖描述的是事物內部狀態的轉化。這個事物可以是一個單獨的類.也可以是整個系統用例圖用例圖描述了系統的功能性需求Umbrello中常用的圖27Umbrello中的模型與UML的模型類似,但不是一一對應關系;可以把完成類似功能的圖形放置在同一個模型中;不同模型中可能會使用相同的圖形符號。284.3使用Umbrello建模
4.3.3Umbrello建模的基本過程【任務3-2】掌握Umbrello2.32建模的一般過程。詳見教學視頻《Umbrello基本建模》
(1)啟動所安裝的Umbrello。(2)在Umbrello中創建一個名為Library的空白模型項目。(3)了解Umbrello主界面中主菜單的作用。(4)使用【Help】【SwitchApplicationLanguage】對界面語言進行設置。(5)了解Umbrello主界面各個組成部分的功能。(6)查看Umbrello中的視圖。(7)在Library工作空間中新建一個用例模型并添加一個簡單的用例圖。(8)保存Library后,將其發布到c:\temp\Library文件夾中。(9)查看成功發布后的模型。29
1.操作要求
2.操作提示
(1)可以打開已有的實例查看模型文件的組成情況。(2)主菜單的功能通過查閱附錄B進行了解。
(1)了解目前有哪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南昌航空大學《旋律寫作基礎(1)》2023-2024學年第二學期期末試卷
- 上海市華二附中2025年高三年級下學期十月份月考英語試題含解析
- 上海海洋大學《普通動物學》2023-2024學年第二學期期末試卷
- 江蘇省南通如皋市2025屆高三二模(4月)英語試題含解析
- 濮陽石油化工職業技術學院《生物醫用材料概論》2023-2024學年第二學期期末試卷
- 麗水學院《ACCASBR戰略商務報告》2023-2024學年第二學期期末試卷
- 共享員工協議書合同書協議書
- 二零二五集體林地承包租賃合同
- 抵押借款合同范例范例
- 二零二五版餐飲出租簡單合同范例
- 《云南土壤類型》課件
- 小兒肝臟間葉錯構瘤課件
- 2022智慧園區設計、建設與驗收技術規范
- 河南省濮陽市清豐縣2023-2024學年八年級上學期期中生物試題( 含答案解析 )
- 30道智能駕駛工程師崗位常見面試問題含HR問題考察點及參考回答
- 護林員勞務派遣投標方案(技術標)
- 住院患者轉科交接登記本
- 說課-青霉素皮試液的配置
- 北師大版小學英語3-6年級單詞-(三起)帶音標-精華版
- 無違法犯罪記錄證明申請表(個人)
- 公共衛生概論課件
評論
0/150
提交評論