<<include>>
和<<extend>>
。<<extend>>
来显示你的系统的可选性,即某些许可模式允许包括一些用例或省略它们。但是除此之外 - 尽量避免使用它们。我不建议使用这种方法来记住这两个词:
我的用例:我要去城市。
包括 -> 驾驶汽车
扩展 -> 加油
我更希望您使用以下内容: 我的用例:我要去城市。
扩展 -> 驾驶汽车
包括 -> 加油
被教导说,扩展关系将继续基类的行为。基类功能必须存在。 另一方面,包含关系类似于可以调用的函数。可能是加粗的。
这可以从 agilemodeling 重用用例模型中看到。
图表元素
角色:也称为角色。可以在其属性选项卡中更改角色的名称和类型。
继承:角色之间的精化关系。此关系可以携带名称和类型。
用例:这些可以有扩展点。
扩展点:这定义了可以添加扩展的位置。
关联:角色和用例之间的关联。给关联赋予易于理解的名称非常有用。
依赖:用例之间的依赖关系。依赖关系通常具有类型以更好地定义依赖关系的角色。要选择类型,请从图表或导航窗格中选择依赖关系,然后在属性选项卡中更改类型。有两种特殊类型的依赖关系:<<extend>>
和 <<include>>
,Poseidon 提供了自己的按钮(见下文)。
扩展关系:两个用例之间的单向关系。用例 B 和用例 A 之间的扩展关系表示 B 的行为可以包含在 A 中。
包含关系:两个用例之间的单向关系。用例 A 和用例 B 之间的这种关系意味着 B 的行为始终包含在 A 中。
系统边框:系统边框实际上未在 Poseidon for UML 中作为模型元素实现。您可以简单地绘制一个矩形,将其发送到后台,并将其用作系统边框,将所有对应的用例放置在矩形内。
http://businessanalystlearnings.com/ba-techniques/2013/2/20/use-case-diagram-the-basics
login
和create account
都不是用例,它们只是函数。因此得分为-1。 - qwerty_so