手把手教你MyEclipseUML建模(上)

 

手把手教你MyEclipseUML建模(上)

 

轉 https://blog.csdn.net/qq_37939251/article/details/83444359html

1.用UML 1建模

MyEclipse提供瞭如下UML 1特性:算法

  • UML圖:用例、類、序列、協做、狀態、活動、部署
  • 集成圖表編輯器、大綱視圖和屬性視圖
  • UML透視圖
  • 自由圖形繪圖工具
  • 經過熱點區域直接編輯節點和鏈接細節
  • 存儲在UML模型存儲庫文件中的圖表(例如,cardemo.umr)
  • 對可能包含UML模型存儲庫文件的位置或項目類型沒有限制
  • 從模型生成Java代碼
  • 導出模型爲XMI 1.0格式
  • 以圖像格式導出圖表:GIF、PNG、PS、EPS、SVG
  • 來自MyEclipseJEE項目或EclipseJava項目的反向工程類圖
    • 批量過程逆向工程任何項目、源文件夾、Java包或單個類的組合。
    • 將任何Java類或接口從PackageExplorer視圖拖放到任何uml類圖上。
    • 可定製的逆向工程首選項
  • 將任何uml工件從大綱視圖拖放到任何兼容的uml圖上。
  • 類圖的自動佈局選項

注:本文檔的內容參考了MyEclipse中基於UML 1的特性集。請注意,這裏有兩個UML 1()和UML 2()IDE中可用的工具。UML 2特性的相似文檔可在UML 2概述.eclipse

2.UML透視圖

MyEclipseUML透視圖提供了一個爲建模過程的活動量身定製的工做臺組織。默認視圖包括UML圖表編輯器、大綱視圖和自定義屬性視圖。添加工具欄操做,以使新的圖表建立快速和簡單。當您在項目中建立新的UML模型時,系統會提示您打開UML透視圖。編輯器

MyEclipse UML

UML透視圖工具


3.開始使用UML

要開始使用MyEclipseUML,首先要建立一個UMLModelRepository文件(UMR)。在建立新的UMR文件以後,您將進入MyEclipseUML透視圖。佈局

MyEclipse UML
建立新的UML模型存儲庫文件ui

MyEclipseUML透視圖爲開發和使用UML圖提供了許多專門工具,包括:spa

支持七種最流行的UML圖.net

MyEclipse UML

可用UML圖翻譯

在同一個UMR文件中方便地管理多個圖

MyEclipse UML

圖管理

特定於圖表的工具欄,使您可以快速輕鬆地建立和修改圖表。

MyEclipse UML
MyEclipse UML

圖表工具

支持直接在關係圖中對元素進行內聯編輯

MyEclipse UML

內聯編輯

快速鏈接對支持與圖表中其餘元素的關係的元素的支持

MyEclipse UML

相關元素的快速鏈接

直接在關係圖中處理的元素的上下文敏感屬性。

0

上下文敏感元素屬性

做爲UML開發人員,您可使用更多的工具,好比將圖表導出到圖像中,這樣就可使用高級佈局算法將其包含在文檔、打印甚至自動佈局圖中。

MyEclipseUML工具面向敏捷開發模型,幫助您快速啓動和運行,或者將項目逆向工程成圖表以更好地理解它,或者從圖表中生成源代碼以快速入門。

4.正向工程

MyEclipseUML工具集最強大的特性之一是可以在圖表之間轉發和反向工程代碼。當類圖正在從UML菜單

UML Forward Menu

從圖生成代碼

在前向工程步驟中,您能夠選擇要從項目中讀取的類,並使用嚮導將它們轉換爲類關係圖。

UML Forward Select

選擇要轉換爲圖表的類

前向工程步驟不只生成圖中描述的類和接口,還生成指定的任何關係(例如繼承)。


5.逆向工程

除了前向工程以外,MyEclipseUML工具還支持反向工程,或從項目中讀取源代碼並從中生成類圖的能力。當分析一個新的或複雜的源樹並試圖更好地理解全部的部分是如何交互的時,這是頗有幫助的。逆向工程過程也有助於爲文檔目的生成圖表。

逆向工程能夠經過兩種方式啓動,一種是從UML菜單,就像前進的工程步驟,而另外一種方式是使用拖放。

拖落

採用拖放逆向工程是最簡單的方式。從包資源管理器中選擇所需的類,並將它們直接放到圖表中。當即爲您建立了新的圖表。

UML Drag Start

UML Drag End

拖放逆向工程

菜單中的反向工程

要從菜單中訪問反向工程,請從Java菜單項中選擇UML>反向工程UML。

UML Batch Reverse Engineering

菜單上的逆向工程

從項目源中選擇要包含在關係圖中的元素。

選擇要圖的元素

在繼續以前對逆向工程過程進行微調。

逆向工程選項

6.繪圖工具

當向其餘開發人員或管理人員有效地描述圖表時,許多圖表工具是有限的;當您受到圖表工具用註釋或提示註釋或修飾圖表的能力的限制時,狀況尤爲如此。

MyEclipseUML工具支持用於不一樣類型的圖表的通用繪圖工具。

UML Drawing Tools

繪圖工具

這些自由形式的繪圖工具容許您以任何您喜歡的方式註釋任何圖表,而不會影響您的圖表的實際佈局或意義。

UML Drawing Example

自由表格繪圖工具的使用

 翻譯自:http://www.myeclipsecn.com/learningcenter/uml-modeling/myeclipse-uml-1/

點擊訪問:手把手教你MyEclipseUML建模(下)

相關文章
相關標籤/搜索