UML用例圖是用於新的軟件程序的系統/軟件要求的主要形式下開發。用例指定預期的行爲(什麼),而不是確定它的確切方法(如何)。指定的用例可以表示文本和可視表示(即用例圖)。用例建模的一個關鍵概念是它幫助我們從最終用戶的角度設計系統。通過指定所有外部可見的系統行爲,它是一種有效的技術,用於通過用戶的術語來傳達系統行爲。
用例圖通常很簡單。它沒有顯示用例的詳細信息:
- 它只概括了用例,參與者和系統之間的一些關係。
- 它沒有顯示爲實現每個用例的目標而執行步驟的順序。
如上所述,用例圖應該簡單並且只包含幾個形狀。如果您的用例超過20個,那麼您可能錯誤地使用了用例圖。
下圖顯示了UML圖層次結構和UML用例圖的定位。如您所見,用例圖屬於行爲圖系列。
用例圖概覽
標準形式的用例圖在統一建模語言中定義,如下面的用例圖示例所示:
演員
|
演員可以是主要或次要角色。主要參與者啓動用例,而次要參與者支持用例或從用例中獲取有價值的東西。雖然這個答案可能會在訪談中給你一些分數,但還有另一種方法可以對參與者進行分類,這些方法對知識很重要,並且可以表明你理解了一些用例圖表的細節。
演員可以是:
- 人類角色
- 系統
- 硬件
- 定時器/時鐘
許多分析師在用例圖表過程中錯過了關鍵角色,因爲他們只識別人類角色。以這種方式對用例actor進行分類有助於分析師確保他們不會忽略用例圖中的任何關鍵角色。