0

假设我们有一个汽车租赁管理系统。分公司负责出租汽车(用例 1),验证会员 ID(用例 2),最后检查信用额度(用例 3)。Rent Out Car 用例必须调用验证会员 ID,因此这是一个包含关系。信用额度用例怎么样?哪个用例应该开始强制调用信用额度用例 - 出租汽车或验证会员 ID?我知道用例不是顺序的,那么在这种情况下,它应该由 Rent out car 用例启动吗?下面是插图。上图还是下图?

汽车租赁管理用例说明

4

1 回答 1

0

根本不关心用例的顺序。一个用例必须代表返回给它的参与者的一些附加值。这种附加价值通常独立于任何其他用例。只有在您发现依赖用例的极少数情况下,您才能使用扩展/包含关系。

如果您必须注意用例的特定顺序(例如,在发生其他任何事情之前需要检查信用额度),只需添加一个约束,例如{ credit limit must have been checked}引用Check credit limit用例的后置条件)。

在此处输入图像描述

ValidateUC 相应地进行。就像CheckUC 一样,两者也可以在不租车的情况下触发。

于 2017-02-01T20:14:19.667 回答