2017-02-01 55 views
0

假設我們有租車管理系統。分公司負責租用汽車(使用案例1)和驗證會員ID(使用案例2),最後檢查信用額度(使用案例3)。驗證會員ID必須由Rent Out Car用例調用,因此這是一種包含關係。信用限額用例如何?哪個用例應該啓動信用限額用例的強制呼叫 - 租用汽車或驗證成員ID?我知道用例不是順序的,所以在這種情況下,應該通過租用汽車用例來啓動嗎?下面是插圖。頂部或底部的圖?用例圖 - 包含關係

Car Rental Management Use Case Illustration

回答

0

根本就不關心的用例的順序。用例必須表示返回給其actor的一些附加值。這個附加值通常獨立於任何其他用例。只有在你發現依賴用例的極少數情況下,你纔可以使用擴展/包含關係。

如果您必須注意某些使用情況的順序(例如,在任何其他情況發生之前需要檢查信用額度),只需添加一個約束條件,如{ credit limit must have been checked},它指的是Check credit limit的使用情況案件)。

enter image description here

Validate UC進入相應。像Check UC都可以在沒有租車的情況下觸發。