【发布时间】:2017-09-26 07:42:15
【问题描述】:
我有一个叫 X 的参与者。这个参与者连接到用例:查看库存。 还有一个称为查看项目的用例。在查看库存时,演员可以选择查看属于库存的物品。
在这种情况下:视图项目用例是否应该扩展视图库存?因为演员在查看所有库存的同时查看物品是可选的? 或者两个用例都应该简单地连接到参与者而不是彼此?
在 UML 2 和统一流程中,它规定扩展用例通常是完整的用例,因此不能被实例化。 我真的很困惑我的处境。
这里是一个简单的视图:
用例:查看库存
扩展---->查看项目
如果不先从查看库存用例中选择特定库存,您将无法查看商品。这是可选的。
用例:查看项目
扩展----> 添加项目 扩展---->删除项目
【问题讨论】:
-
简短回答:不,在这种情况下不要使用extend,但这个问题与What's is the difference between include and extend in use case diagram? 重复
-
@GeertBellekens 我添加了更多信息。
标签: uml