close

image

【32位元免安裝版】
【軟體下載】:[按此下載]
【32位元安裝版】
【軟體下載】:[按此下載]
【64位元免安裝版】
【軟體下載】:[按此下載]
【64位元安裝版】
【軟體下載】:[按此下載]

免安裝free

=======================================================================

安裝完成後, 可以找幾個案例來練習繪圖同時認識該軟體的功能: UML入門:統一建模語言入門 ,以下將以該文章作說明(筆記)和練習

UML常被JAVA和.NET社群使用, 當然一般影像函式庫也常有他們的身影, 用圖形化方式讓使用者更能了解不同類別間的關係

image

image


image

使用案例圖(Use-case diagram)

image

以下為Visual Paradigm for UML製作出上圖的練習

==========================================================================

類別圖(Class diagram)

點選Class Diagram按下滑鼠右鍵出現選單,選擇New Diagram插入新的Class Diagram文件

image

UML Diagrams->Class Diagram並按下OK Button

image

image

CDSalesReport 類別繼承了 Report 類別

CDSalesReport 聯繫到一個 CD,但是 CD 類別不知道任何有關 CDSalesReport 類別的資訊。

CD 和 Band 類別互相知道對方,兩個類別都以多對多的方式互相聯繫到對方。

以下為Visual Paradigm for UML練習

================================================================

循序圖(Sequence diagram)

image

自動跳出對話框選擇UML Diagrams-> Sequence Diagram-> 按下OK按鈕

image

循序圖有兩個象限:垂直象限依照訊息/呼叫發生的時間順序,來描述訊息/呼叫的先後次序;

水平象限則描述一個物件實體(instances)傳送訊息給哪一個物件實體

image

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)

image

紅綠燈控制案例: Finite State Machines explained

image


==========================================================================

活動圖(Activity diagram)

image

約會活動案例

arrow
arrow
    全站熱搜

    me1237guy 發表在 痞客邦 留言(0) 人氣()