建立 UML 元件圖表

套用到
Visio 方案 1 Visio 專業版 2024 Visio 專業版 2021 Visio 專業版 2019

您可以建立 UML 元件圖表來顯示元件、連接埠、介面及其之間的關係。

UML 中的 元件 代表系統的模組化部分。 行為是根據必要和提供的介面來定義。 元件具有具有公用屬性和作業的 外部檢視 ,以及具有私有屬性和實現分類器的 內部檢視 。 內部視圖顯示外部行為如何在內部實現。

UML 元件圖表範例。

首先,開啟 UML 元件 範本,然後從四個選項中選擇一個。 接著, UML 元件 樣板以及符合 UML 2.5 標準的圖形隨即顯示。

注意

UML 元件樣板僅適用於 Visio 方案 2 訂閱者。 如果您有訂閱, 請確定您擁有最新版本的 Visio。

開始元件圖表

  1. 啟動 Visio。 或者,如果您已經開啟檔案,請按一下[新增檔案>]。
  2. 移至 [類別>]、[軟體與資料庫]、[>UML 元件]。
  3. 選取空白範本或三個入門圖表的其中一個。 挑選好想要的範本後,請按一下 [ 建立]。
  4. 您應該會在圖表旁邊看到 [圖形] 視窗。 如果您沒有看到,請移至 [檢視>工作窗格 ],並確定已選取 [圖形 ]。 如果仍然沒有看到,請按一下左側的 [展開圖形視窗 ] 按鈕 [ 展開圖形視窗] 按鈕 。
  5. 在 [檢視 ] 索引標籤上,確定已選取 [ 連接點 ] 旁的核取方塊。 這會在您開始連接圖形時顯示連接點。
  6. 現在,將您要包含在圖表中的圖形從 [圖形 ] 視窗拖曳到頁面中。 若要重新命名文字標籤,請按兩下標籤。

元件圖形

使用時機

針對系統或應用程式中的每個功能單元使用元件圖形。

商店元件圖形

顯示或隱藏造型

以滑鼠右鍵按一下圖形,以顯示或隱藏造型標籤。

快顯功能表、顯示造型命令、 <<元件>> 文字標籤

子系統

您可以使用元件圖形做為包含其他元件的子系統圖形。 只要將它的大小調整得更大,然後把其他元件放在上面即可。 當您看到綠色亮點時,請放開。 從那時起,較大的形狀將充當容器,較小的形狀將隨之移動。

秘訣

如果將元件拖曳到另一個元件上方後消失,請按 CTRL+SHIFT+F 將其移至最上層。

將訂單元件拖曳到其上方的存放子系統圖形

介面圖形

使用時機

  1. 當您想要指定類別/介面的實現時,請使用 [ 提供的介面] 圖形。
  2. 當您想要指定類別/介面的相依性時,請使用 「必要的介面 」。

連接兩個介面,1:提供以圓形結尾的介面圖形,2:以插槽結尾的必要介面圖形

步驟 1

將 提供的介面 圖形拖曳到頁面,將連接埠方形與連接點對齊。 當您看到連接點周圍的綠色反白顯示時,即表示它已連接。

提供黏附至元件圖形的介面圖形

步驟 2

將 [必要的介面] 圖形拖曳到頁面上,並將連接埠方形與連接點對齊。 當您看到連接點周圍的綠色反白顯示時,即表示它已連接。

必要 黏附至元件圖形的介面圖形

步驟 3

若要將 [提供] 和 [必要] 介面連接在一起,請先選取 [必要介面] 圖形。 然後尋找黃色控點。

所需介面圖形上的黃色控點

步驟 4

拖動黃色控點以與提供的介面連接。

已連接到所提供介面的必要介面圖形

連接器提示

拉直連接器

如果連接線轉數過多,請以滑鼠右鍵按一下它,然後按一下 [直線連接器]。

顯示多重性

如有需要,請在連接器上按一下滑鼠右鍵,然後選取 [顯示多重性]。 完成後,會出現四個文字方塊,供您新增詳細資料。 如果您不需要所有的文字方塊,請刪除不需要的文字方塊。

變更連接器類型

您可以變更連接器類型。 例如,您可以從「關聯」變更為「有向關聯」。 以滑鼠右鍵按一下連接器,然後按一下 [ 設定連接器類型]。

建立動態連接而非點連接

如果您預計經常移動圖形,請考慮建立 動態連接 而不是點連接。

移動或旋轉連接器上的文字

您很可能需要旋轉或移動連接線上的文字。 方法如下所示:

  1. 按一下頁面的空白區域以取消選取任何可能選取的項目。
  2. 在 [常用 ] 索引標籤的 [ 工具 ] 群組中,按一下 [ 文字區塊] 工具[文字區塊] 按鈕
  3. 按一下含有您想要旋轉或移動文字的連接器。
  4. 拖曳文字區塊以移動它,或使用 [旋轉控點] 旋轉控點來旋轉它
  5. 完成後,按一下 [ 指標工具 ] 按鈕 [ 指標] 按鈕
    切換回 [指標工具 ] 按鈕 [指標] 按鈕 後,文字相對於圖形會保持相同的位置。 如果您使用指標工具的 [指標] 按鈕拖曳文字,圖形也會移動。 若要獨立於圖形移動文字,請返回 [ 文字區塊] 工具的 [文字區塊] 按鈕 。

另請參閱

Visio 中的 UML 圖表 (機器翻譯)

建立 UML 通訊圖表 (機器翻譯)

建立 UML 部署圖表

建立 UML 順序圖表 (機器翻譯)