用語集に戻る
プログラミング基礎上級

アクター

アクター

一言で言うと

処理に関与する人・システム。

もう少し詳しく

一言で言うと

処理に関与する人・システム。

もう少し詳しく

IT エンジニアリングの現場では主に2つの文脈で登場します。UML ユースケース図における「アクター」はシステムと相互作用する外部の人または外部システムを指し、要件定義・設計フェーズで使われます。一方、Erlang や Elixir、Akka (Scala/Java) などの並行処理フレームワークにおける「アクターモデル」では、状態とメールボックスを持ちメッセージのやり取りで並行処理を実現する独立した実行単位を指します。それぞれの文脈によって意味が異なるため、どの文脈で使われているかを確認することが重要です。

実務でどう使うか

  • 要件定義・設計 ── UML ユースケース図でシステムの利用者や外部システムを整理する際に使います

  • 並行処理設計 ── Erlang、Elixir、Akka (Scala/Java) などアクターモデルをサポートする言語・フレームワークで並行処理を設計する際に使います

  • 言語非依存の設計概念 ── UML 文脈のアクターは特定のプログラミング言語に依存しない設計レベルの概念です
  • 関連する章

    Ch264 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る