使用案例圖(Use Case Diagram)可以描述系統功能和其提供的服務,它是以外部觀察者角度來描述觀察到的系統功能,強調系統能作什麼事,而不是如何作這些事。
活動圖的主要目的是描述
- 系統行為的描述
- 說明各種系統的反應情節,包含回應外部請求的情節、要求使用者輸入
- 動作者、系統、子系統、類別之間的互動操作,即描述系統行為的故事
使用案例圖適用情況如下:
目的 | 敘述 |
需求擷取 | 在使用案例圖新增一個使用案例,就表示擷取到一個新需求。 |
與客戶溝通說明系統運作 | 使用案例圖是以客戶角度來觀察系統,所以能夠作為系統開發者和客戶之間的溝通橋樑。 |
產生測試計劃 | 當我們詳細描述使用案例後,即可提供建議,讓我們產生系統的測試計劃。 |
以下是常用圖形:
名稱 | 圖形 | 敘述 |
執行者 |
一般使用者。 | |
繼承執行者 | 建立特製化的繼承執行者,繼承執行者會繼承其一般執行者的權限與功能並新增特有的權限與功能。 | |
子系統 | 系統其中一部分。 可以是大型網路,也可以是應用程式中的單一類別。 | |
包含 | 「包含」(Inclusion) 可用來顯示如何將使用案例細分成更小的步驟。 | |
繼承事件 | 為事件建立特製化的子事件。 | |
事件 | 為系統執行的動作。 | |
擴充 | 擴充會將目標或步驟加入被擴充的使用案例。 擴充功能是在特定條件下執行,不一定會每次都運行。 | |
註解 | 用來將一般記事加入此圖表。 | |
成品 | 提供或生成另一個圖表或文件。 |