多个登录选项的用例

sta*_*lay 1 uml use-case

我有一个用例,用户可以通过正常登录以及社交登录(例如 Twitter、Google、Facebook)登录。我绘制用例如下,但不确定它是否正确。

登录账号---扩展--->正常登录
---扩展--->推特登录
---扩展--->谷歌登录
---扩展--->Facebook登录

qwe*_*_so 5

<<extends>>工程反之亦然。

我一直很累,但Login account不是一个用例。它不会为演员带来任何价值。这是一个适用于其他实际用例的简单约束。

进一步:避免使用<<extends>>/ <<include>>。它们是您尝试对用例进行功能分析的标志。相反,用例是综合的,这会产生很大的不同。如果您的用例图开始类似于蜘蛛网,那么您的设计就被破坏了。

推荐阅读:Bittner/Spence。