UML 使用案例圖表:參考

在 Visual Studio Ultimate 中,「使用案例圖表」(Use Case Diagram) 會摘要說明哪些人使用您的應用程式或系統,以及可執行的工作有哪些。若要建立 UML 使用案例圖表,請在 [架構] 功能表上,按一下 [新增圖表]。

使用案例圖表就像使用者需求的重點說明。它會說明需求、使用者和主要元件之間的關聯性。不過,它不會詳細說明需求;詳細說明可以在分開的圖表或文件中說明,而這些圖表或文件可以連結到各個使用案例。

如需使用案例圖表如何幫助您了解、討論和溝通使用者需要的詳細資訊,請參閱模型化使用者要求

注意事項注意事項

本主題說明使用案例圖表中提供的項目。如需如何繪製使用案例圖表的詳細資訊,請參閱UML 使用案例圖表:方針。如需如何建立和繪製模型圖表的詳細資訊,請參閱 HOW TO:編輯 UML 模型和圖表

閱讀使用案例圖表

下節中的各表將說明使用案例圖表上提供的項目,以及其主要屬性。如需完整的屬性清單,請參閱使用案例圖表中的項目屬性

Dd409427.collapse_all(zh-tw,VS.110).gif行動、使用案例及子系統

使用案例圖表中的項目

圖案

元素

描述和主要屬性

1

行動

代表與您的應用程式或系統互動的使用者、組織或外部系統。行動是一種類型。

  • Image Path - 應該使用的影像檔案路徑,而不是預設行動圖示的檔案路徑。圖示應該是 Visual Studio 專案內的資源檔。

2

使用案例

代表一個或多個行動為達成特定目標所執行的動作。使用案例是一種類型。

  • Subjects - 顯示使用案例的子系統。

3

關聯

指出行動參與使用案例。

4

子系統或元件

您使用的系統或應用程式,或其中一部分。可以是大型網路,也可以是應用程式中的單一類別。

系統或應用程式支援的使用案例會出現在自己的矩形內。它可用來在矩形外顯示某些使用案例,以便清楚劃分系統的範圍。

基本上,使用案例圖表中的子系統擁有與元件圖表中元件相同的類型。

  • Is Indirectly Instantiated - 如果為 false,表示您執行的系統有一個或多個物件直接對應到這個子系統。如果為 true,表示子系統是設計中的建構,只有透過具現化其構成組件才會出現在執行系統中。

Dd409427.collapse_all(zh-tw,VS.110).gif建構使用案例

具有包含、擴充和一般化關聯的使用案例

圖案

元素

描述

5

包含

包含的使用案例會呼叫或叫用被包含的使用案例。包含適用來顯示使用案例如何細分成更小的步驟。被包含的使用案例位於箭頭末端。

請注意,圖表不會顯示步驟的順序。您可以使用活動圖表、順序圖表或其他文件說明這些詳細資料。

6

擴充

擴充使用案例會將目標和步驟加入至被擴充的使用案例。擴充功能只能在特定條件下執行。被擴充的使用案例位於箭頭末端。

請注意,圖表不會顯示適用擴充功能的確實環境;您可以將這些情況記錄在註解或其他文件中。

7

繼承

建立特製化和通用項目的關聯。通用項目位於箭頭末端。

特製化使用案例會繼承其通用的目標和行動,而且會加入更為專屬的目標和步驟來達成目的。

特製化動作項目會繼承其通用的使用案例、屬性和關聯,而且可能加入更多。

8

相依性

表示來源的設計是根據目標的設計而定。

9

註解

用來將一般記事加入至圖表。

10

成品

成品提供其他圖表或文件的連結。您可以透過從 [方案總管] 中拖曳檔案的方式建立成品。成品可透過「相依性」與圖表上的任何其他項目連結。成品的常見用途是將使用案例連結至提供其詳細說明的順序圖表、OneNote 頁面、Word 文件或 PowerPoint 簡報。此類文件可以是 Visual Studio 方案中的項目,或是共用位置 (如 SharePoint 網站) 中的文件。

  • Hyperlink - 圖表或文件的 URL 或檔案路徑。

按兩下成品,即可開啟成品連結的檔案或網頁。

11 (未顯示)

封裝

使用案例、行動和子系統可以包含在封裝內。封裝圖案不會出現在圖表上,但是您可以設定圖表的 [LinkedPackage] 屬性。您後續在圖表上建立的項目會放入封裝內。如需詳細資訊,請參閱定義套件和命名空間

請參閱

參考

UML 順序圖表:參考

概念

UML 使用案例圖表:方針

HOW TO:編輯 UML 模型和圖表

UML 類別圖表:參考

UML 元件圖表:參考

UML 元件圖表:參考