首先,參與者和用例之間的關系
參與者和用例之間的交流也變成了壹種關聯或交流關系。
包括(包含)
延伸(延伸)
(1)概念
包含關系描述了壹個用例需要某個功能,而這個功能是由另壹個用例定義的,所以在用例的執行中,可以調用定義的用例。
(2)表示符號
控制臺程序
用例圖:
圖書管理員辦理借書或還書時的用例圖,借書或還書時要考慮是否有加班書。
A.如果兩個以上的用例有大量相同的功能,可以將這個功能分解到另壹個用例中,其他用例可以與這個用例建立包含關系(比如前面介紹的飲料自動售貨機)。
b .如果壹個用例有太多的功能,可以利用包含關系建立幾個更小的用例。(比如學生管理系統的用例圖)
例如:學生管理系統
註意:當執行基本用例時,每次都必須調用包含的用例。
(1)概念
使用壹個用例(可選)來擴展另壹個用例(基本用例)的功能。
(2)符號表征
控制臺程序
用例圖
(3)使用場合
擴展用例的約束規則:將壹些常規的動作放在壹個基本用例中,將可選的或者只在特定條件下執行的動作放在其擴展用例中。
通過上面的例子,妳知道如何區分它們了。事實上,在擴展關系的使用中,擴展關系的限制性規則也有所說明:將壹些常規動作放在壹個基本用例中,將可選擇的或只在特定條件下執行的動作放在其擴展用例中。使用的時候,可以考慮到這壹點來區分。
1.包含關系
A.如果兩個以上的用例有大量相同的功能,可以將這個功能分解到另壹個用例中,其他用例可以與這個用例建立包含關系(比如前面介紹的飲料自動售貨機)。
b .如果壹個用例有太多的功能,可以利用包含關系建立幾個更小的用例。(比如學生管理系統的用例圖)
擴大關系
擴展用例的約束規則:將壹些常規的動作放在壹個基本用例中,將可選的或者只在特定條件下執行的動作放在其擴展用例中。
分析的時候參考壹下它們的使用場合,妳會豁然開朗。......
系列文章:
[UML]UML系列-用例圖用例