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

发布于 2017-02-02 04:14:20
根本不关心用例的顺序。用例必须表示返回给其参与者的一些附加值。这种附加值通常独立于任何其他用例。只有在极少数情况下,当你发现依赖用例时,你才能使用扩展/包含关系。
如果您必须注意特定的用例顺序(例如,在发生任何其他事情之前,需要检查信用额度),只需添加一个类似{ credit limit must have been checked}的约束,它引用Check credit limit用例的post条件)。

Validate UC会相应地运行。和Check UC一样,两者都可以在不租车的情况下触发。
https://stackoverflow.com/questions/41987034
复制相似问题