协会使用案例图

时间:2017-10-21 18:08:46

标签: uml use-case staruml

我开始学习用例图,我很困惑。我不知道哪张图片更好。请帮助我,谢谢。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

第二个,你有许多链接到演员的用例肯定更好(实际上唯一一个在这里有意义的)。这些是系统提供的实际功能。登录甚至选择主题不提供真正的商业价值。

实际上我甚至会从UC图中完全删除它们并在活动图上进行此分解。但是如果你真的想要显示UC部件的可重用性(实际使用的地方包括),那么第二个图表是可以接受的。

第一个扔掉,永远不再以这种方式做你的UC图表; - )

答案 1 :(得分:0)

由于Login不是用例,因此它们都不正确。它没有附加价值。一个用例正好显示了正在考虑的系统将为其中一个参与者带来的附加价值。拍下第二张照片然后扔掉Login然后我说“OK”。

您可以通过将约束附加到UC告知{ actor must be logged on}来显示需要登录。或者,如果所有UC都需要登录,请将其附加到演员,如{ all/UC x, y need a login}

此外,大多数人都认为使用extend / include是错误的。他们用它来做功能分解,这是完全错误的。最好的方法就是避免它们,并坚持使用简单的泡泡棒协会。