有什么区别include
and extend
in a 用例图 http://en.wikipedia.org/wiki/Use_case_diagram?
Extend当一个用例向另一个一流用例添加步骤时使用。
例如,假设“提取现金”是自动柜员机 (ATM) 的一个用例。 “评估费用”将扩展提取现金并描述有条件的当 ATM 用户不在 ATM 所属机构办理银行业务时实例化的“扩展点”。请注意,基本的“提取现金”用例是独立的,没有扩展。
Include用于提取用例片段重复的在多个用例中。包含的用例不能单独存在,如果没有包含的用例,原始用例就不完整。应谨慎使用此方法,并且仅在重复严重且有意为之(而非巧合)的情况下使用。
例如,在每个 ATM 用例开始时发生的事件流(当用户放入 ATM 卡、输入 PIN 并显示主菜单时)将是一个很好的包含候选者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)