use case diagram 中的 include
和 extend
有什么区别?
最佳答案
当用例将步骤添加到另一个一流用例时,使用
扩展。
例如,假设“提取现金”是自动柜员机 (ATM) 的一个用例。 “评估费用”将扩展提款现金并描述当 ATM 用户不在 ATM 所属机构办理银行业务时实例化的条件“扩展点”。请注意,基本的“提取现金”用例是独立的,没有扩展。
包含用于提取在多个用例中重复的用例片段。包含的用例不能单独存在,如果没有包含的用例,原始用例就不完整。应谨慎使用此方法,并且仅在重复严重且有意为之(而非巧合)的情况下使用。
例如,在每个 ATM 用例开始时发生的事件流(当用户放入 ATM 卡、输入 PIN 并显示主菜单时)将是一个很好的包含候选者。
关于uml - 用例图中的包含和扩展有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1696927/