令和2年度 プロジェクトマネージャ試験 午前II 問16

分野:テクノロジ|実際に出題されたIPA過去問題

SOAでシステムを設計する際の注意点のうち,適切なものはどれか。

  1.  可用性を高めるために,ステートフルなインタフェースとする。
  2.  業務からの独立性を確保するために,サービスの名称は抽象的なものとする。
  3.  業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
  4.  セキュリティを高めるために,一度提供したサービスの設計は再利用しない。
解答・解説を見る

正解:ウ

AI解説

SOA(サービス指向アーキテクチャ)は、業務機能を独立性の高いサービスとして部品化し、それらを組み合わせてシステムを構築する設計思想である。サービス間の関係を疎結合(互いの内部実装に依存しない結び付き)にしておくことで、業務の変化に応じてサービスの追加・差替え・再結合が容易になるため、ウが適切である。 ア: 可用性や拡張性を高めるには、サービスが呼出しごとの状態を保持しないステートレスなインタフェースとするのが望ましく、ステートフルとする本肢は逆である。 イ: サービスの名称は、業務の観点で何をするサービスかが分かる具体的なものとすべきであり、抽象的な名称は再利用や組合せの妨げになる。 ウ: 正しい。疎結合により個々のサービスを独立して変更・交換でき、業務の変化への対応が容易になる。 エ: 一度提供したサービスの設計を再利用しないのは、サービスの再利用によって開発効率と俊敏性を高めるというSOAの目的に反する。 💡 SOAのキーワードは「疎結合・再利用・ステートレス」である。選択肢に「密結合」「ステートフル」「再利用しない」が出たらSOAの思想と逆方向であり誤りと即断できる。

出典:令和2年度 秋期 プロジェクトマネージャ試験 午前II 問16 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「テクノロジ系(総合)」分野の攻略ポイント

高度共通 午前Iのテクノロジ系は、基礎理論からネットワーク・セキュリティ・開発技術まで広く浅く問われます。午前Iは60分30問で全分野から出るため、深追いよりも各分野の頻出パターンを取りこぼさないことが通過の鍵です。

テクノロジ系(総合)の攻略ポイントをすべて見る(要点5項目・ひっかけ2項目)→

同じ分野(テクノロジ)の過去問