UML Tutorial - 統一建模語言入門

  • 0
* 工具: draw.io
* UML入門:統一建模語言入門
* Index
    - 使用案例圖(Use-case diagram)
    - 類別圖(Class diagram)
    - 循序圖(Sequence diagram)
    - 狀態圖(Statechart diagram)
    - 活動圖(Activity diagram)
    - 元件圖(Component diagram)
    - 部署圖(Deployment diagram)

- 使用案例圖(Use-case diagram)

> 說明系統所提供的一項功能,主要的目的在幫助開發團隊設想系統功能的需求
Use-case Diagram

- 類別圖(Class diagram)

> 描述不同的個體(人、事物和資料)相互的關係,它表示了系統的靜態結構
上方的區域表示類別的名稱;中間的區域包含了類別的屬性欄位;下面的區域包含了類別的操作(或是方法)。
Class Diagram

- 循序圖(Sequence diagram)

描述特定使用案例或是特定使用案例的一部份詳細的流程。它們大多能讓人望圖生義;並可以依照順序描述不同物件之間的呼叫關係,也能夠詳細地描述給不同物件的各種呼叫。
循序圖有兩個象限:垂直象限依照訊息/呼叫發生的時間順序,來描述訊息/呼叫的先後次序;水平象限則描述一個物件實體(instances)傳送訊息給哪一個物件實體
Sequence Diagram

- 狀態圖(Statechart diagram)

為一個類別模擬了所有可能的狀態,還有該類別要如何從一個狀態轉換到另一個狀態。
Statechart Diagram

- 活動圖(Activity diagram)

描述在進行一項活動時,兩個或是多個類別物件之間程序的控制流程。
活動圖最好是用來描述高階處理程序。
Activity Diagram

- 元件圖(Component diagram)

描述系統的實體狀況。它的目的在於描述該系統中的軟體跟其他軟體元件的依存關係(也就是軟體函式庫)
Component Diagram

- 部署圖(Deployment diagram)

描述一個系統要如何部署到實際的硬體環境上,它的目的是要表示系統裡面不同元件實際上所要運作的地點,還有這些元件要如何互相溝通。
Deployment Diagram

沒有留言 :

張貼留言