我想知道我的用例图是否正确。
我想知道我应该在关系中写些什么。我应该使用<<include>>
还是使用<<extend>>
。
有人可以告诉我,我是否正确。你能解释一下<<include>>
和<<extend>>
这是我的图表:
谢谢.~
答案 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)
您发现很多关于如何区分include
和extend
的问题。
看这里:
extends vs include in usecase