1.泛化關系
泛化代表一般與特殊的關系。在用例之間的泛化關系中,子用例繼承了父用例的行為和含義,子用例也可以增加新的行為和含義或覆蓋父用例中的行為和含義。父用例表示通用的行為序列,通過插入額外的步驟或定義步驟,子用例特化父用例
在UML規范中,泛化關系用空心三角形箭頭的實線表示,箭頭指向父用例
2.包含關系
包含關系指的是兩個用例之間的關系,其中一個用例(稱為基本用例)的行為包含了另一個用例(稱為包含用例)的行為
包含關系是依賴關系的版型,也就是說包含關系是比較特殊的依賴關系,他們比一般的依賴關系多一些語義
在UML規范中,包含關系用帶箭頭的虛線表示,箭頭指向包含用例。同時,必須用<<include>>標記附加在虛線旁,作為特殊依賴關系的語義
3.擴展關系
擴展(extend)關系的基本含義與包含關系類似,即一個用例(稱為基本用例)的行為包含了另一個用例(稱為擴展用例)的行為。但在擴展關系中,對於擴展用例有更多的規則限制,即基本用例必須聲明若干“擴展點”,而擴展用例只能在這些擴展點上增加新的行為和含義
在UML規范中,擴展關系用帶箭頭的虛線表示,箭頭指向基本用例。同時,必須用<<extend>>標記附加在虛線旁,作為特殊依賴關系的語義。