UML用例图

时间:2013-08-22 08:16:44

标签: uml use-case

我想知道我的用例图是否正确。

我想知道我应该在关系中写些什么。我应该使用<<include>>还是使用<<extend>>

有人可以告诉我,我是否正确。你能解释一下<<include>><<extend>>

之间的区别吗?

这是我的图表:

enter image description here

谢谢.~

2 个答案:

答案 0 :(得分:0)

有许多问题可以解决这个问题。我发现Doug Knesek的答案很有用: 当用例有条件地将步骤添加到另一个第一类用例时,使用Extend。

例如,想象“Withdraw Cash”是ATM机的用例。 “评估费用”将延长提取现金并描述当ATM用户不在ATM所属机构存款时实例化的有条件“扩展点”。请注意,基本的“Withdraw Cash”用例是独立的,没有扩展名。

Include用于提取在多个用例中重复的用例片段。包含的用例不能单独使用,如果没有包含的用例,原始用例就不完整。这应该谨慎使用,只有在重复很重要并且存在设计的情况下(而不是巧合)。

例如,在每个ATM用例开始时(当用户放入他们的ATM卡,输入他们的PIN,并显示主菜单时)发生的事件流将是包含的良好候选者。

点击此链接可获得更多答案: What's is the difference between include and extend in use case diagram?扩展使用案例图

答案 1 :(得分:0)

您发现很多关于如何区分includeextend的问题。 看这里: extends vs include in usecase