uml - 用例图中的包含和扩展有什么区别?

标签 uml use-case rational-unified-process

use case diagram 中的 includeextend 有什么区别?

最佳答案

当用例将步骤添加到另一个一流用例时,使用

扩展

例如,假设“提取现金”是自动柜员机 (ATM) 的一个用例。 “评估费用”将扩展提款现金并描述当 ATM 用户不在 ATM 所属机构办理银行业务时实例化的条件“扩展点”。请注意,基本的“提取现金”用例是独立的,没有扩展。

包含用于提取在多个用例中重复的用例片段。包含的用例不能单独存在,如果没有包含的用例,原始用例就不完整。应谨慎使用此方法,并且仅在重复严重且有意为之(而非巧合)的情况下使用。

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

关于uml - 用例图中的包含和扩展有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1696927/

相关文章:

uml - 如何在 UML 中表示类实例?

oop - 类设计(UML类图)

uml - 类似的用例。怎样做比较好解决?

java - 如何在 UML 枚举中对覆盖进行建模?

c# - 如何在 UML 图上绘制部分类?

authentication - 是否存在登录或注册可以作为 UML 中的用例的情况?

java - 如何从 Java 过渡到 Clojure?

design-patterns - `Artifacts` 在统一流程中实际上意味着什么?

waterfall - (理性的)统一过程与瀑布模型