标签: uml use-case-diagram
据说我们有一个租车管理系统。分支机构负责人租车(用例1),验证会员ID(用例2),最后检查信用额度(用例3)。验证会员ID必须由Rent Out Car用例调用,因此这是一个包含关系。信用限额用例怎么样?哪个用例应该开始强制调用信用限额用例 - 租车或验证会员ID?我知道用例不是顺序的,所以在这种情况下它应该是由Rent out汽车用例启动吗?下面是插图。顶部或底部图?
答案 0 :(得分:0)
根本不关心用例的顺序。用例必须表示返回给其actor的一些附加值。此附加值通常独立于任何其他用例。只有在您发现依赖用例的极少数情况下,您才能使用扩展/包含关系。
如果您必须注意特定的用例顺序(例如,在其他任何事情发生之前需要检查信用额度),只需添加{ credit limit must have been checked}之类的约束,该约束指的是Check credit limit用例)。
{ credit limit must have been checked}
Check credit limit
Validate UC相应地进行。与Check UC一样,两者也可以在不租车的情况下触发。
Validate
Check