我有一个叫做X的actor。这个actor连接到Use Case:View清单。 还有一个用例称为查看项目。在查看库存时,演员可以选择查看属于库存的物品。UML扩展或不在两个用例之间
在这种情况下:查看项目用例是否应扩展查看库存?因为演员在查看所有库存时查看项目是可选的吗? 或者应该两个用例只需连接到演员而不是彼此?
在UML 2和统一过程中,它指出扩展用例通常在注意完整用例,因此不能实例化。 我真的很困惑我的情况。
这里一个simpeler观点:
使用案例:查看库存
延长---->查看项目
,而不首先从视图库存选择特定的库存无法查看项目用例。这是可选的。
使用情况:查看项目
延长---->添加项目 延长---->删除项目
你必须从一个特定的库存查看的项目才可以添加或删除项目。这是可选的。
简短回答:不,在这种情况下不要使用扩展,但是这个问题是[使用情况图中包含和扩展之间有什么区别?](https://stackoverflow.com/问题/ 1696927/include-and-extend-in-use-case-diagram之间的区别) –
[包含和扩展用例图之间有什么区别?](https: //tutorialoverflow.com/questions/1696927/whats-is-the-difference-between-include-and-extend-in-use-case-diagram) –
@GeertBellekens我增加了一些信息。 – Urban