2025年(令和7年) 春期 ネットワークスペシャリスト 午前 問24

Pattern-Oriented Software Architecture(POSA)のアーキテクチャパターンのうち、ブローカーの説明はどれか。

 ア  機能の中核部分と拡張部分とを分離して、変更要求に対する拡張性を向上させる。
 イ  データストリームに対する一連の処理を、容易に追加または削除できるように分割して、段階的に実施する。
 ウ  データの管理、利用者への情報表示、利用者からの入力と制御三つのコンポーネントでGUIシステムを構成して、表示部分の変更に柔軟に対応する。
 エ  分散環境において、サービスの登録、検索、メッセージのやり方を行い、クライアントとサーバとの相互依存性を弱める。


答え エ


解説
アーキテクチャパターンのブローカー(bloker)は、分散ソフトウェアシステムを構築するために利用し、互いに依存性を持たないコンポーネント群が、リモートサービスを起動することによって相互作用するようにしたものなので、分散環境において、サービスの登録、検索、メッセージのやり取りを行い、クライアントとサーバの相互依存性を弱める(エ)です。


キーワード
・アーキテクチャパターン

キーワードの解説
  • アーキテクチャパターン
    ソフトウェアアーキテクチャで発生する問題の解決策で、デザインパターンはクラスや関連でつながったクラス間の局所的な構造や相互作用をサポートするためのパターンだったが、アーキテクチャパターンより大きな単位でのパッケージやサブシステム、レイヤーといったマクロな構造や、それらの接続と相互作用をサポートするためのパターンになります。

もっと、「アーキテクチャパターン」について調べてみよう。

戻る 一覧へ 次へ