體驗UML雲圖工具

  • 539
  • 0
  • uml
  • 2019-03-20

 

點擊打開在線圖表工具,無需安裝,隨時隨地訪問它

今天寫了一篇文章,為Visual Paradigm online Express Edition (在線快速版)中支持的每個圖表(diagram)引入不同的模板(Templates)。你可以點擊鏈接,然後直接打開Visual Paradigm online,直接測試圖表!

https://ithelp.ithome.com.tw/upload/images/20180322/20109081glZ6DwvzF6.png

親自嘗試一下


類圖示例

類圖是一個靜態圖。它代表了應用程序的靜態視圖。類圖不僅用於可視化,描述和記錄系統的不同方面,還用於構建軟件應用程序的可執行代碼。

類圖描述了一個類的屬性和操作,以及對系統施加的約束。類圖被廣泛用於面向對象系統的建模,因為它們是唯一的UML圖,可以直接用面向對象的語言進行映射。

類圖顯示了類,接口,關聯,協作和約束的集合。它也被稱為結構圖。

類圖的目的

類圖的目的是模擬應用程序的靜態視圖。類圖是唯一可以直接映射到面向對象語言的圖,因此在構建時廣泛使用。

UML圖如活動圖,序列圖只能給出應用程序的順序流程,但類圖有點不同。它是編碼器社區中最流行的UML圖。

類圖的目的可以概括為:

  • 應用程序靜態視圖的分析和設計。

  • 描述系統的責任。

  • 組件和部署圖的基礎。

  • 正向和逆向工程。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradign Online - 類圖

親自嘗試一下


用例圖示例

要建立一個系統的模型,最重要的方面就是捕捉動態行為。動態行為意味著系統在運行/運行時的行為。

只有靜態行為不足以模擬系統,而動態行為比靜態行為更重要。在UML中,有五個圖表可用於模擬動態性質,用例圖表就是其中之一。現在,因為我們必須討論用例圖本質上是動態的,所以應該有一些內部或外部因素來進行交互。

這些內部和外部代理被稱為演員。用例圖由角色,用例及其關係組成。該圖用於建模應用程序的系統/子系統。單個用例圖捕獲系統的特定功能。

因此,為了建模整個系統,使用了許多用例圖。

用例圖的目的

用例圖的目的是捕捉系統的動態方面。然而,這個定義過於籠統,不能說明目的,因為其他四個圖(活動,順序,協作和狀態圖)也具有相同的目的。我們將研究一些特定的目的,這將與其他四個圖區分開來。

用例圖用於收集包括內部和外部影響的系統需求。這些要求主要是設計要求。因此,當系統被分析以收集其功能時,就準備好使用案例並確定角色。

初始任務完成後,用例圖將建模為呈現外部視圖。

簡而言之,用例圖的目的可以說是如下 -

  • 用於收集系統的要求。

  • 用於獲取系統的外部視圖。

  • 確定影響系統的外部和內部因素。

  • 顯示需求之間的交互作用。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 用例圖

親自嘗試一下


序列圖示例

從相互作用這一術語來看,很明顯,該圖用於描述模型中不同元素之間的某種類型的相互作用。這種相互作用是系統動態行為的一部分。

這種交互行為在UML中由兩個稱為序列圖協作圖的圖來表示兩個圖表的基本目的都是相似的。

時序圖強調消息的時間順序,協作圖強調發送和接收消息的對象的結構組織。

交互圖的目的

交互圖的目的是可視化系統的交互行為。可視化交互是一項艱鉅的任務。因此,解決方案是使用不同類型的模型來捕捉交互的不同方面。

序列和協作圖用於從不同的角度捕捉動態特性。

交互圖的目的是 -

  • 捕捉系統的動態行為。

  • 描述系統中的消息流。

  • 描述對象的結構組織。

  • 描述對象之間的交互。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。


Visual Paradigm Online - 序列圖

親自嘗試一下


活動圖示例

活動圖是UML中描述系統動態方面的另一個重要圖。

活動圖基本上是一個流程圖,用於表示從一個活動到另一個活動的流程。該活動可以被描述為系統的操作。

控制流從一個操作到另一個操作。該流程可以是順序的,分支的或併發的。活動圖通過使用不同的元素(如fork,join等)處理所有類型的流控制

活動圖的目的

活動圖的基本目的與其他四個圖類似。它捕捉系統的動態行為。其他四個圖用於顯示從一個對像到另一個對象的消息流,但活動圖用於顯示從一個活動到另一個活動的消息流。

活動是系統的特定操作。活動圖不僅用於可視化系統的動態特性,而且還用於通過使用正向和反向工程技術來構建可執行系統。活動圖中唯一缺失的部分是消息部分。

它不顯示任何消息從一個活動流向另一個活動。活動圖有時被認為是流程圖。雖然圖表看起來像一個流程圖,但它們不是。它顯示了不同的流程,如並行,分支,並發和單一。

活動圖的目的可以被描述為 -

  • 繪製系統的活動流程。

  • 描述從一個活動到另一個活動的順序。

  • 描述系統的並行,分支和並發流程。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 活動圖

親自嘗試一下


部署圖示例

部署圖用於可視化部署軟件組件的系統物理組件的拓撲。

部署圖用於描述系統的靜態部署視圖。部署圖由節點及其關係組成。

部署圖的目的

術語部署本身描述了該圖的目的。部署圖用於描述部署軟件組件的硬件組件。組件圖和部署圖密切相關。

組件圖用於描述組件,部署圖顯示它們如何部署在硬件中。

UML主要設計用於關注系統的軟件工件。但是,這兩個圖是用於專注於軟件和硬件組件的特殊圖。

大多數UML圖用於處理邏輯組件,但部署圖則專注於系統的硬件拓撲。部署圖由系統工程師使用。

部署圖的目的可以描述為 -

  • 可視化系統的硬件拓撲。

  • 描述用於部署軟件組件的硬件組件。描述運行時處理節點。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 部署圖

親自嘗試一下


組件圖示例

組件圖在性質和行為方面有所不同。組件圖用於模擬系統的物理方面。現在的問題是,這些物理方面是什麼?物理方面是駐留在節點中的元素,例如可執行文件,庫,文件,文檔等。

組件圖用於可視化系統中組件和組件之間的關係。這些圖也用於製作可執行的系統。

組件圖的目的

組件圖是UML中一種特殊的圖。目的也與迄今為止討論的所有其他圖表不同。它沒有描述系統的功能,但它描述了用於實現這些功能的組件。

因此從這個角度來看,組件圖被用來可視化系統中的物理組件。這些組件是庫,包,文件等

組件圖也可以描述為系統的靜態實現視圖。靜態實現表示組件在特定時刻的組織。

單個組件圖不能代表整個系統,而是使用一組圖表來表示整個系統。

組件圖的目的可以概括為:

  • 可視化系統的組件。

  • 使用正向和反向工程構建可執行文件。

  • 描述組件和組件的關係。

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 組件圖

親自嘗試一下


狀態機圖示例

圖本身的名稱闡明了圖表的目的和其他細節。它描述了系統中組件的不同狀態。這些狀態是特定於系統的組件/對象的。

狀態圖描述了一個狀態機。狀態機可以被定義為定義對象的不同狀態的機器,並且這些狀態由外部或內部事件控制。

下一章介紹的活動圖是一種特殊的狀態圖。由於狀態圖定義了狀態,所以它被用來模擬對象的生命週期。

狀態圖的目的

狀態圖是用於模擬系統動態特性的五個UML圖之一。它們在一生中定義了一個對象的不同狀態,這些狀態由事件改變。狀態圖對建模反應系統很有用。反應系統可以被定義為響應外部或內部事件的系統。

狀態圖描述了從一個狀態到另一個狀態的控制流程。狀態被定義為一個對象存在的條件,當某個事件被觸發時它會改變。狀態圖最重要的目的是建立一個對像從創建到終止的生命週期。

狀態圖也用於系統的正向和反向工程。但是,主要目的是為反應系統建模。

以下是使用狀態圖的主要目的 -

  • 模擬系統的動態方面。

  • 模擬反應系統的使用壽命。

  • 描述對像在其生命週期中的不同狀態。

  • 定義一個狀態機來模擬一個對象的狀態。

 

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradign Online - 狀態機圖

親自嘗試一下

 


包圖示例

圖本身的名稱闡明了圖表的目的和其他細節。它描述了系統中組件的不同狀態。這些狀態是特定於系統的組件/對象的。

狀態圖描述了一個狀態機。狀態機可以被定義為定義對象的不同狀態的機器,並且這些狀態由外部或內部事件控制。

下一章介紹的活動圖是一種特殊的狀態圖。由於狀態圖定義了狀態,所以它被用來模擬對象的生命週期。

狀態圖的目的

狀態圖是用於模擬系統動態特性的五個UML圖之一。它們在一生中定義了一個對象的不同狀態,這些狀態由事件改變。狀態圖對建模反應系統很有用。反應系統可以被定義為響應外部或內部事件的系統。

狀態圖描述了從一個狀態到另一個狀態的控制流程。狀態被定義為一個對象存在的條件,當某個事件被觸發時它會改變。狀態圖最重要的目的是建立一個對像從創建到終止的生命週期。

狀態圖也用於系統的正向和反向工程。但是,主要目的是為反應系統建模。

以下是使用狀態圖的主要目的 -

  • 模擬系統的動態方面。

  • 模擬反應系統的使用壽命。

  • 描述對像在其生命週期中的不同狀態。

  • 定義一個狀態機來模擬一個對象的狀態

  • 點擊Open Diagram打開並編輯。

  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 包圖

親自嘗試一下


實體關係圖示例

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 實體關係圖

親自嘗試一下


組織結構圖示例

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 組織結構圖

親自嘗試一下


平面圖示例

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 平面圖

親自嘗試一下

 


業務概念圖示例

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - 業務概念圖

親自嘗試一下


ITIL架構圖示例

  • 點擊Open Diagram打開並編輯。
  • 眼見為實,試試看,你知道它有多好。

Visual Paradigm Online - ITIL架構圖


 

Visual Paradigm International