Web アプリケーションのユースケース図をモデリングする際に、ユーザーが持つことができるロールごとにアクターを作成するのと、1 つのアクター、ユーザー、および特権を持つマトリックスを作成するのとではどちらがよいでしょうか?
ゲスト < ユーザー < モデレーター < 管理者
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つ?