用例圖是什么?
定義
用例圖(英語:use case diagram)是用戶與系統交互的最簡表示形式,展現了用戶和與他相關的用例之間的關系。通過用例圖,人們可以獲知系統不同種類的用戶和用例。用例圖也經常和其他圖表配合使用
用例圖的目的就是為了可以讓人在一個更高的層次概覽整個系統,用平白的話語讓項目參與者理解系統。它可以輔以額外的圖表和文檔,以更加完整地展現系統的功能和技術細節。 [1]
組成要素
- 參與者: 不是特指人,是指系統以外的,在使用系統或與系統交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其他系統等等。
- 用例: 是對包括變量在內的一組動作序列的描述,系統執行這些動作,并產生傳遞特定參與者的價值的可觀察結果。
- 關系: 參與者與用例之間的關系主要包括關聯、歸納(泛化)、包含、拓展和依賴。
參與者與用例的4種關系
1. 關聯關系
- 關系說明: 表示參與者與用例之間的關系
- 表示方法:帶箭頭的實線,箭頭指向用例。
- 舉例說明:用戶登錄系統

2. 歸納(泛化)關系
- 關系說明:表示參與者與參與者之間、用例與用例之間的關系。一個用例可以被特別列舉為一個或多個子用例,這被稱為用例泛化。
- 表示方法:帶空心箭頭的實線,箭頭指向被泛化(被繼承)的用例,即基礎用例/父用例。(注意:泛化關系的箭頭不是指向被泛化,而是指向被繼承。泛化和繼承是不同的方向。泛化是從下到上的抽象過程,繼承是從上到下,從一般到特殊的過程。)
- 舉例說明:VIP會員和普通用戶,歸納為用戶;賬號登錄與微信登錄,也可歸納為登錄系統。

3. 包含關系
- 關系說明:**表示用例與用例之間的關系,其中一個用例(基礎用例)的行為包含了另一個用例(包含用例)的行為。
- 表示方法:**虛線箭頭+<
>字樣,箭頭指向被包含的用例 - 舉例說明:**用戶在賬號登錄過程中,包括輸入賬號、輸入密碼、確認登錄等操作

4. 拓展關系
- 關系說明:表示用例與用例之間的關系;用于拓展用例對基礎用例的增強;拓展用例是在特定條件出現時,才會被執行的用例。
- 表示方法:虛線箭頭+<
>字樣,箭頭指向被擴展的用例(即基礎用例) - 舉例說明:用戶在登錄過程中忘記了密碼


浙公網安備 33010602011771號