【32位元免安裝版】
【軟體下載】:[按此下載]
【32位元安裝版】
【軟體下載】:[按此下載]
【64位元免安裝版】
【軟體下載】:[按此下載]
【64位元安裝版】
【軟體下載】:[按此下載]
免安裝free
=======================================================================
安裝完成後, 可以找幾個案例來練習繪圖同時認識該軟體的功能: UML入門:統一建模語言入門 ,以下將以該文章作說明(筆記)和練習
UML常被JAVA和.NET社群使用, 當然一般影像函式庫也常有他們的身影, 用圖形化方式讓使用者更能了解不同類別間的關係
以下為Visual Paradigm for UML製作出上圖的練習
==========================================================================
點選Class Diagram按下滑鼠右鍵出現選單,選擇New Diagram插入新的Class Diagram文件
UML Diagrams->Class Diagram並按下OK Button
CDSalesReport 類別繼承了 Report 類別
CDSalesReport 聯繫到一個 CD,但是 CD 類別不知道任何有關 CDSalesReport 類別的資訊。
CD 和 Band 類別互相知道對方,兩個類別都以多對多的方式互相聯繫到對方。
以下為Visual Paradigm for UML練習
================================================================
自動跳出對話框選擇UML Diagrams-> Sequence Diagram-> 按下OK按鈕
循序圖有兩個象限:垂直象限依照訊息/呼叫發生的時間順序,來描述訊息/呼叫的先後次序;
水平象限則描述一個物件實體(instances)傳送訊息給哪一個物件實體。
aServlet 物件是我們範例中的驅動者,aServlet 會傳送一個訊息給稱為 gen 的 ReportGenerator 類別實體,
1.這個訊息被標示為 generateCDSalesReport,這個名稱代表它是由 ReportGenerator 物件實作的訊息處理器,
2. generateCDSalesReport 訊息的括號裡面有一個 cdId 的標記,這表示 aServlet 會在這個訊息裡面附帶傳送一個稱為 cdId 的變數。
1. 當 gen 實體傳送一個 generateCDSalesReport 訊息,接下來 gen 會呼叫 CDSalesReport 類別,會傳送回來一個稱為aCDReport 的 CDSalesReport 實體。
2. 然後 gen 實體會呼叫回傳的 aCDReport 實體,再利用每一次的訊息呼叫把參數傳給 aCDReport。
3. 在這個序列的最後,gen 實體會回傳 aCDReport 給它的呼叫者aServlet。
提款機案例
========================================================================
狀態圖(Statechart diagram)
紅綠燈控制案例: Finite State Machines explained
==========================================================================
活動圖(Activity diagram)
約會活動案例
留言列表