用例圖中的四種關係類型
在 UML 中,關係是模型元素之間的連接。用例也以不同類型的關係相互連接。兩個用例之間的關係基本上模擬了兩個用例之間的依賴關係。通過使用不同類型的關係重用現有用例,可以減少開發系統所需的總體工作量。
用例圖顯示用例、參與者以及它們之間的關係。例如,參與者和用例之間的關係說明參與者可以使用業務系統的某些功能。
關聯關係
關聯是兩個分類器(例如參與者和用例)之間的關係,它描述了關係的原因和支配它的規則。關聯是參與者與業務用例之間的關係。它表明參與者可以使用業務系統的功能。
泛化關係
泛化關係是一個模型元素(子)基於另一個模型元素(父)的關係。泛化關係用於類圖、組件圖、部署圖和用例圖中,表示子元素接受父元素中定義的所有屬性、操作和關係。
包括關係
在 UML 建模中,包含關係是一種關係,其中一個用例(基本用例)包含另一個用例(包含用例)的功能。包含關係支持用例模型中功能的重用。
擴展關係
在 UML 建模中,您可以使用擴展關係來指定一個用例(擴展)擴展另一個用例(基礎)的行為。這種類型的關係揭示了通常隱藏在用例中的系統或應用程序的詳細信息。
更多用例示例
廣播系統用例圖
ATM 用例圖示例
用例圖:具有系統邊界的多個項目
用例圖:在線考試系統
用例圖示例:乘客服務
用例圖示例:軟件開發
用例圖示例:停車場系統
UML 用例圖:訂單處理系統
包含和擴展用例圖
用例圖示例:網站(擴展和包含用例)
用例圖示例:作為參與者的外部系統
用例圖示例:銀行 ATM
用例圖示例:機場