2017-02-01 78 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都可以在没有租车的情况下触发。