2013-08-22 103 views
1

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

我不知道我该写什么关系。我应该使用<<include>>还是使用<<extend>>

有人能告诉我,如果我在一个正确的way.Can你解释什么是<<include>><<extend>>

这之间的区别是我的图:

enter image description here

谢谢〜

+0

如果一个答案对你有帮助,请注意它和/或接受它。 – observer

回答

0

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

例如,想象一下“Withdraw Cash”是ATM机的一个用例。 “评估费用”将扩展Withdraw Cash并描述当ATM用户没有在ATM自有机构存款时实例化的有条件的“延伸点”。请注意,基本的“Withdraw Cash”使用案例是独立的,没有扩展名。

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

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

点击此链接更多的答案: What's is the difference between include and extend in use case diagram?扩展功能于用例图

+0

是我的用例图。 –

+0

这取决于您的系统流程。唯一要记住的是,<>是必要的,而<>是可选的,或者只是扩展了基本用例的行为。 – stack

+0

>关于<>和<>中的箭头点>你能解释更多吗? –