不會畫類圖,用Eclipse外掛呀
最近老闆讓我做類圖和時序圖,提苦惱的,完全不會,就從網上整理了些
1.安裝和使用AmaterasUML
安裝AmaterasUML前,需要先安裝GEF採用eclipse線上安裝方式安裝就好。
eclipse線上安裝GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/
安裝好GEF後,安裝AmaterasUML
先到如下地址下載:http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/
解壓後把裡面的3個jar檔案拷貝到eclipse-plugins目錄即可,重新啟動Eclipse即可。選擇 "File"->"New"->"Other",你就可以看見AmaterasUML的選項了。
用法:
在工程名稱右鍵選擇New-Other,彈出新建對話方塊可以看到AmaterasUML選項,在其中選擇Class Diagram,並命名後得到.cld檔案,接著我們把工程network包中三個java檔案拖拽到.cld檔案檢視中,AmaterasUML瞬間幫我們生成了這三個類的關係圖
2.安裝和使用ModelSpoon
功能:能將Eclipse中現有的java類生成類圖
一:什麼是ModelGoon?
它是一個Eclipse外掛,用於基於UML圖的模型設計,以及 逆向工程 (即從已有原始碼生成類圖)。
二:安裝
下載地址:http://download.csdn.net/detail/shizhongwen/7858139
三:使用
安裝成功後,在eclipse中File-->new-->other-->ModelGoon Diagrams選擇Class Diagram,在自己Java工程中建立一個字尾是.mgc的檔案,用它來生成類圖。用法很簡單,直接把Java類拖拽到這個檔案檢視中,就會自動生成UML類圖。
3、想要在Eclipse中自動生成UML圖,需要下載eclipse外掛:Green UML,官網是:http://green.sourceforge.net/builds.html
1.按照它的提示,開啟Eclipse,Help->install New software->將網址上列出的URLhttp://www.cse.buffalo.edu/faculty/alphonce/green 貼上上->ADD->Next->Next->Finish
2.重啟Eclipse
3.新建UML圖:File->New->Green UML Class Diagram->輸入UML圖名->OK->自己所需的類右鍵->Green UML->Add to last viewed diagram
PlantUML —— 應用於 Eclipse 的簡單快速的 UML 編輯軟體
在應用系統軟體開發過程中,如果軟體由很多物件組成,它的結構僅僅憑藉分析很難理清,同時為了有利於軟體的開發及重用,所以在開發系統之前建模是非常有必要的,在眾多的建模方法中選擇一種適應自身應用特點,方便不同背景的人們交流的建模方法已經成為開發人員及使用者的迫切願望。UML 是面向物件軟體開發中的一種通用、統一的圖形模型語言,是用於軟體系統規約化、視覺化構造和建模的有效工具。本文介紹了一種簡單快速的 UML 編輯軟體 —— PlantUML,PlantUML 是一個用來繪製 UML 圖的 Java 類庫。支援的 UML 圖包括:時序圖、用例圖、類圖、元件圖、活動圖等。PlantUML 可以幫助開發人員建立和編輯 UML,有較好的應用前景。
隨著計算機技術的飛速發展,面向物件的軟體開發技術發展迅速並獲得了廣泛應用,在面向物件的分析、設計技術及面向物件的程式設計語言方面均獲得了豐富的研究成果,面向物件的方法佔據著主導地位。統一建模語言 UML(Unified Modeling Language,簡稱 UML)是面向物件軟體開發中的一種通用、統一的圖形模型語言,是用於軟體系統規約化、視覺化構造和建模的有效工具。他已經被國際化標準組織吸收為軟體建模領域的國際標準。
PlantUML 的安裝及配置
PlantUML 支援在多個平臺上安裝使用,比如 Eclipse,NetBeans,oneline servlet 等,它也支援多種語言的編輯,例如 C/C++,PHP,Java,Html 等。使用者可以從 PlantUML 的官方網站上下載所需用的相應的檔案。http://plantuml.sourceforge.net/download.html。
下面本文僅以 Eclipse 開發操作平臺為例簡要地介紹 PlantUML 的安裝及配置方法。
- 下載更新 PlantUML Eclipse 外掛,開啟 Eclipse,Help-> Install new software...。
填入相應的 URL:
http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite/
http://plantuml.sourceforge.net/updatesite/
圖 1. 下載安裝 PlantUML 外掛
- 下載安裝成功後,重啟 Eclipse。會在 Windows->Show View->Other 看到 PlantUML 的圖示。
圖 2 . PlantUML 圖示成功顯示
使用者也可以下載相應的plantuml.jar檔案,進行手動安裝。
PlantUML 的使用例項
使用者可以根據不同的需要,利用 PlantUML 可以生成不同的檢視。操作非常簡單方便。
圖 3. PlantUML 操作介面
下面本文將用實際的語法例項對應用 PlantUML 生成的各種檢視進行說明介紹。
時序圖
時序圖亦稱為序列圖或循序圖,是一種 UML 行為圖。它通過描述物件之間傳送訊息的時間順序顯示多個物件之間的動態協作。它可以表示用例的行為順序,當執行一個用例行為時,時序圖中的每條訊息對應了一個類操作或狀態機中引起轉換的觸發事件。
語法例項:
?1 2 3 4 5 6 7 |
@startuml
title Sequence Diagram Example
actor Tester1 #red
actor Tester2 #Yellow
Tester1 -> Tester2: 傳送請求
Tester2 --> Tester1: 回覆請求
@enduml
|
圖 4. 時序圖檢視
用例圖
用例圖 - 由主角、用例以及它們之間的關係構成的圖。
語法例項:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@startuml
: 管理員 : as Admin << 管理員 >>
( 應用程式 ) as (Use)
Tester1 -> ( 開始 )
Tester2 --> (Use)
Admin ---> (Use)
note right of Admin : 管理員身份
note left of (Use)
|