在建模 Web 应用程序用例图中,为用户可以拥有的每个角色创建一个角色,还是让一个角色、用户和一个具有权限的矩阵更好?
访客 < 用户 < 版主 < 管理员
1:访客、用户、版主、管理员
- 访客:注册、重置密码、登录
- 用户:编辑(自己),注销
- 版主:编辑(每个用户),
- 管理员:管理权限
2:用户(角色:访客、用户、版主、管理员)
- 用户:注册、重置密码、登录、编辑、注销、管理权限
矩阵:
guest user moderator administrator
register x
reset password x x
login x
logout x x x
edit (self) x x x
edit (every user) x x
manage privileges x
哪一个更好?1 还是 2?