如何简化用例图中 'include' 关联的表示
How to simplify representing of 'include' association in use case diagram
主要有两个问题:
- 在我的小项目中,我有很多用例,所有用例都包含另一个用例,即 'Check owner status'
- 我能否将用例连接到次要参与者,即 'Cloud service'
请您检查下图,是否有更好的方式来表示用例?
长话短说:<<include>>
并不像您那样用于功能分析。它旨在展示独立的用例。 Check owner status
可能是一些技术用例,但对于 Owner
绝对是 none。尝试专注于为其参与者增加价值的用例。他们会花钱买的东西。
我推荐阅读Bittner/Spence。
过去我还将次要参与者与用例联系起来(我进一步区分主要和次要是对主要使用定向关联,对次要使用无向关联)。然而,最近我得出结论,一个用例应该只有一个参与者,并且用例应该在所考虑的系统的边界上。对次要角色的需求仅仅意味着您有另一个用例(Bittner/Spence 在 UC 上使用次要角色)。
主要有两个问题:
- 在我的小项目中,我有很多用例,所有用例都包含另一个用例,即 'Check owner status'
- 我能否将用例连接到次要参与者,即 'Cloud service'
请您检查下图,是否有更好的方式来表示用例?
长话短说:<<include>>
并不像您那样用于功能分析。它旨在展示独立的用例。 Check owner status
可能是一些技术用例,但对于 Owner
绝对是 none。尝试专注于为其参与者增加价值的用例。他们会花钱买的东西。
我推荐阅读Bittner/Spence。
过去我还将次要参与者与用例联系起来(我进一步区分主要和次要是对主要使用定向关联,对次要使用无向关联)。然而,最近我得出结论,一个用例应该只有一个参与者,并且用例应该在所考虑的系统的边界上。对次要角色的需求仅仅意味着您有另一个用例(Bittner/Spence 在 UC 上使用次要角色)。