ユーザーとは何を指すのか?システムが扱う主体の考え方 | SORAXIOM

ユーザーとは何を指すのか

スポンサーリンク
仕組みで理解するIT・システム入門

ユーザーとは何を指すのか

システムの説明で当たり前のように使われる言葉に、
「ユーザー」というものがあります。

人を指しているようでいて、
実際には少し違う意味で使われていることも多く、
ここが曖昧なままだと理解が混乱しやすくなります。

結論から言うと、
ユーザーとは「システムが操作や判断の単位として扱う主体」です。


スポンサーリンク

ユーザーは必ずしも人とは限らない

日常的には、
ユーザー=人
というイメージが強いかもしれません。

しかしシステムの中では、

  • プログラム
  • 他のシステム

も、ユーザーとして扱われることがあります。

重要なのは、
「誰が操作したか」ではなく、
「どの主体として処理を行ったか」です。


なぜユーザーという単位が必要なのか

システムは、
操作や処理を無差別に受け付けるわけにはいきません。

  • 誰の操作か
  • どの立場か
  • どの範囲まで許されているか

これらを判断するために、
ユーザーという単位を使います。


ユーザーと認証・認可の関係

ユーザーは、
認証と認可の基点になります。

  • 認証:どのユーザーかを確認する
  • 認可:そのユーザーに何を許すかを決める

ユーザーが定義されていなければ、
認証も認可も成立しません。


ユーザー情報に含まれるもの

ユーザーには、
次のような情報がひもづけられます。

  • 識別子(IDなど)
  • 所属や役割
  • 権限の情報

これらをもとに、
処理の可否や動作が決まります。


処理とユーザーの関係

処理は、
「どのユーザーとして実行されているか」
を常に意識します。

同じ処理でも、
ユーザーが違えば結果が変わることがあります。

ユーザーは、
処理の前提条件として扱われます。


ユーザーは画面だけの話ではない

ユーザーという概念は、
画面操作だけに関係するものではありません。

  • バッチ処理
  • API連携
  • 自動処理

これらも、
特定のユーザーとして実行されることが一般的です。


まとめ

ユーザーとは、

  • システムが扱う主体の単位
  • 認証・認可の基点となる存在
  • 処理の前提条件

です。

この考え方を理解すると、
次に学ぶ
「権限とはどう管理されているのか」
が、より具体的に見えてきます。

コメント

タイトルとURLをコピーしました