3

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つ?

4

1 に答える 1

1

あなたはモデリングしていますか(あなたの質問が言うように)、それとも実装していますか?

Web サイトの使用をモデル化している場合は、さまざまなアクターについて考え、彼らが何をしたいか (または許可されているか) を明らかにする必要があります。それを行って、それについて考えてください(上記のコメントにあるように、人々がログインおよびログアウトできることを確認してください)。次に、実装を行うために必要な情報を使用します。

実装については、実装と拡張が簡単であるため、ほぼ確実に特権のマトリックスとして実行したいと考えています。しかし、マトリックスに進む前に、可能性のある各ユーザーの立場に立って、必要な/必要な権利を決定することは間違いありません。

于 2013-09-06T15:11:32.207 に答える