我正在制作一个网站,访问者可以:
- 查看帖子。 - 如果未登录,则仅使用常规或Facebook注册。 - 如果使用Facebook注册,则仅使用Facebook登录。 - 如果以常规方式注册,则仅使用常规登录或重置密码。 - 如果已经通过身份验证,则仅创建帖子或取消注册。
我不明白如何为访问者建模不同的用例。由于未注册的访问者可以成为注册访问者,而注册访问者也可以成为未注册访问者,在网站上他们可以做相同的事情,只是采取不同的路径。
这些条件是否对用例图很重要?说普通注册需要填写很多字段,而Facebook注册只需要访问者选择用户名太具体了吗?
用例能否自我扩展?例如,如果注册失败,访问者会再次重复注册。
编辑:我猜测如何制作图表:
编辑2:还是像这样简单?
- 查看帖子。 - 如果未登录,则仅使用常规或Facebook注册。 - 如果使用Facebook注册,则仅使用Facebook登录。 - 如果以常规方式注册,则仅使用常规登录或重置密码。 - 如果已经通过身份验证,则仅创建帖子或取消注册。
我不明白如何为访问者建模不同的用例。由于未注册的访问者可以成为注册访问者,而注册访问者也可以成为未注册访问者,在网站上他们可以做相同的事情,只是采取不同的路径。
这些条件是否对用例图很重要?说普通注册需要填写很多字段,而Facebook注册只需要访问者选择用户名太具体了吗?
用例能否自我扩展?例如,如果注册失败,访问者会再次重复注册。
编辑:我猜测如何制作图表:
![use-case diagram](https://istack.dev59.com/FBetY.webp)
![enter image description here](https://istack.dev59.com/V6DOj.webp)