點擊打開在線圖表工具,無需安裝,隨時隨地訪問它
今天寫了一篇文章,為Visual Paradigm online Express Edition (在線快速版)中支持的每個圖表(diagram)引入不同的模板(Templates)。你可以點擊鏈接,然後直接打開Visual Paradigm online,直接測試圖表!
親自嘗試一下
類圖示例
類圖是一個靜態圖。它代表了應用程序的靜態視圖。類圖不僅用於可視化,描述和記錄系統的不同方面,還用於構建軟件應用程序的可執行代碼。
類圖描述了一個類的屬性和操作,以及對系統施加的約束。類圖被廣泛用於面向對象系統的建模,因為它們是唯一的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架構圖