免费的UML圖範例
為有效建立 UML 圖,最好從可編輯的 UML 圖範例開始。這裡提供 14 種類型的 UML 圖範例,即使您沒有繪圖技能,也可以幫助您建立 UML 圖。所有範例均以向量格式提供並免費下載。
UML 圖類型
UML 圖分為兩類。
- 結構圖
- 行為圖
結構 UML 圖
結構 UML 圖向我們呈現了軟體系統的基本結構。例如類別和其他主要元件是如何連接的?結構圖說明了類別、物件、套件或模組、實體節點、元件和介面之間的關係。
這就像是建築物的建築設計。我們看到設計有牆壁、窗戶、門、電子元件、管道等,與結構 UML 圖相同。它也是房屋的建築。
結構 UML 圖有七種類型。如下。
行為 UML 圖
行為 UML 圖說明類別、物件、套件或模組、實體節點、元件和介面的動態活動。它向我們展示了類別、物件如何運作,以及功能在類別中的作用。這些功能如何動態連接不同類別?
物件的通訊,由功能、物件等引起的資料移動。類別及其元件隨時間以何種方式變化。是什麼特殊事件導致了這種行為?將會發生什麼,或是使用者的輸入將會輸出什麼。簡而言之,行為 UML 圖向我們展示了類別的動作。UML 圖有七種行為類型。
EdrawMax:滿足您所有繪圖需求的瑞士刀
UML 圖範例
類別圖範例
在類別圖,我們了解類別、它們的屬性、方法與建構函式。當專案的類別變得如此複雜且難以了解時,類別圖也告訴我們不同類別之間的關係。
上圖是類別圖。方形容器就是類別,這些類別內部有屬性、建構函式與方法。類別名稱總是寫在上面。特性或屬性寫在中間,方法寫在最後。我們也看到了這些類別之間的關係。這些類別彼此之間具有聚集關係。
元件圖範例
此 UML 元件圖 顯示具有數十個或更多元件的複雜軟體架構中的元件及其關係。當軟體元件如此多時,就為它們設計一個單獨的 UML,這就是 UML 元件圖。元件透過介面相互關聯。
部署圖範例
此部署圖向我們展示了機器的硬體元件,在硬體內部放置了軟體。當軟體部署在多台機器、軟體元件上且每台機器具有不同的硬體規格時使用。
物件圖範例
此物件圖是類別圖的鏡像。但它的不同之處在於物件圖或實例圖向我們展示了不同物件之間的關係。當軟體中有數千個物件時,就需要將它們繪製在單獨的圖表中,這種圖稱為物件圖。
剖面圖範例
此剖面圖簡單來說,就是傳統 UML 圖的延伸。此圖介紹了以下概念:
- 刻板印象:讓您的圖表更清晰;當您必須從現有功能中建立新功能時,您可以使用它。
- 標籤值:只需新增有關類別的資訊。
- 限制:是完成某些工作必須滿足的一些條件。
封裝圖範例
此 UML 封裝圖向我們展示了不同封裝之間的關係,在這些封裝內部,有一些其他類別或封裝用來完成其工作的功能。
複合結構圖範例
此複合結構圖是一個內部圖,向我們展示了特定類別的內部結構。不僅是內部結構,還顯示了與其他類別的屬性與功能協作的屬性與方法。就像如果第一個類別使用連接埠 8000,那麼另一個類別如何使用相同的連接埠與另一個類別的功能進行互動。
使用案例圖範例
當一個人與使用者就他的問題互動時,你看,這就會成為一個案例。此使用案例圖也是一種行為圖,向我們展示系統與使用者可能的使用案例。在使用案例圖中,有多個可能的使用案例,以及也有能是一個使用者,這些使用案例根據使用者輸入相互互動。
活動圖範例
此活動圖逐步向我們展示不同元件的活動,以及這些活動如何與其他活動進行溝通以產生一些結果。
機器狀態圖範例
此 UML 機器狀態圖是行為圖,告訴我們機器的不同狀態。根據狀態,系統或物件的行為方式。您可以將機器狀態圖用於任何物件以及執行某些操作的任何其他元素。
序列圖範例
此序列圖以正確的順序向我們展示物件及其互動。我們也可以像事件一樣這麼說。當特定的事件發生時,特定的物件就會工作,並且這些事件以順序的形式發生。
通訊圖範例
此通訊圖是物件圖的延伸,它告訴我們物件之間的通訊。物件如何共用資料並重疊,以及我們從通訊圖中獲得所有這些內容。
互動概觀圖範例
此互動概觀圖是互動或通訊 UML 圖,告訴我們控制流程以及同一圖中的類別或節點。它重視那些相互互動的節點或類別。
時序圖範例
此時序圖顯示時間沿線性軸的發生與變化。告訴兩個分類器及其與時間相關的互動作用。
使用 UML 圖的好處
此 UML 是整合模組化語言的縮寫,是描述系統結構如何運作、如何工作、物件如何連結以及物件之間關係的一般方式。
此整合模組化語言用於軟體開發。此圖是在軟體開發人員或工程師開始對系統進行撰寫之前繪製。欲了解 UML,您應該了解物件導向程式設計,因為它是開發 UML 圖的根本原因。
欲了解 UML,最好了解物件導向程式設計 (OOPS)在電腦科學中,會同時學習 OOPS 與 UML。在 OOPS 中,我們的類別只是包含物件、屬性、方法與其他功能的資料結構。當我們建立很多類別時,了解它們的功能以及它們之間變得非常複雜的關係。因此,UML 圖為我們提供了描述類別功能的所有函式。它們的關係用箭頭線繪製。類別是用方框繪製。在方框的內部,我們定義了初始化與實例化物件、屬性以及私人、公共、受保護或靜態方法的建構函式。
因此,當您開發並使用 UML 圖時,您將:
- 直觀了解您的軟體或系統在開發後如何運作。
- 更好的了解,這將有助於您進行偵錯。
- 顯示元素之間的格式關聯性。
- UML 是規劃工具,它將說明您可毫無困惑的擴展您的系統。
使用 EdrawMax 建立 UML 圖
EdrawMax 是圖表製作軟體,可有助您輕鬆且有效率的製作 280 多種類型的圖表。軟體包含所有必要的工具與功能,以滿足您製作圖表的需求。EdrawMax 的所有預製圖表範例與符號都易於使用且可自訂,因此您無需繪圖技能即可建立高品質的 UML 圖。