UML 用例之間的關系


1.泛化關系

泛化代表一般與特殊的關系。在用例之間的泛化關系中,子用例繼承了父用例的行為和含義,子用例也可以增加新的行為和含義或覆蓋父用例中的行為和含義。父用例表示通用的行為序列,通過插入額外的步驟或定義步驟,子用例特化父用例

在UML規范中,泛化關系用空心三角形箭頭的實線表示,箭頭指向父用例

2.包含關系

包含關系指的是兩個用例之間的關系,其中一個用例(稱為基本用例)的行為包含了另一個用例(稱為包含用例)的行為

包含關系是依賴關系的版型,也就是說包含關系是比較特殊的依賴關系,他們比一般的依賴關系多一些語義

在UML規范中,包含關系用帶箭頭的虛線表示,箭頭指向包含用例。同時,必須用<<include>>標記附加在虛線旁,作為特殊依賴關系的語義

3.擴展關系

擴展(extend)關系的基本含義與包含關系類似,即一個用例(稱為基本用例)的行為包含了另一個用例(稱為擴展用例)的行為。但在擴展關系中,對於擴展用例有更多的規則限制,即基本用例必須聲明若干“擴展點”,而擴展用例只能在這些擴展點上增加新的行為和含義

在UML規范中,擴展關系用帶箭頭的虛線表示,箭頭指向基本用例。同時,必須用<<extend>>標記附加在虛線旁,作為特殊依賴關系的語義。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM