平成26年度 春期 午前 問63
システム戦略
SOAの説明
SOA を説明したものはどれか。
- ア業務体系,データ体系,適用処理体系,技術体系の四つの主要概念から構成され,業務とシステムの最適化を図る。
- イサービスというコンポーネントからソフトウェアを構築することによって,ビジネス変化に対応しやすくする。
- ウデータフローダイアグラムを用い,情報に関するモデルと機能に関するモデルを同時に作成する。
- エ連接,選択,反復の三つの論理構造の組合せで,コンポーネントレベルの設計を行う。
答えと解説を見る
✓ これが正解イサービスというコンポーネントからソフトウェアを構築することによって,ビジネス変化に対応しやすくする。
解説
サービスを単位にソフトウェアを組み立てる考え方です。
SOA は Service Oriented Architecture の頭文字で、業務の単位をサービスと呼び、そのサービスを組み合わせてソフトウェアを構築する考え方です。判定の軸は、ソフトウェアを組み立てる単位がサービスと呼ばれているかどうかの一点です。四つの選択肢はどれも設計や開発に関わる別々の考え方に対応しているので、サービスという語が肢の中に出ているかを見ると当たりが付きます。狙いは、業務の変化に合わせて組合せだけを変えられるようにして、変更に強い作りにすることです。SOA の S はサービスを意味するので、この語が肢に出ていないものは他の考え方の説明だと分かります。
ほかの選択肢はなぜ違うのか
- ア業務体系,データ体系,適用処理体系,技術…:業務体系、データ体系、適用処理体系、技術体系の四つの主要概念から構成され、業務とシステムの最適化を図るという内容です。四つの体系で全体を整理する枠組みはエンタープライズアーキテクチャの説明で、サービスという単位は登場しません。
- ウデータフローダイアグラムを用い,情報に関…:データフローダイアグラムを用い、情報に関するモデルと機能に関するモデルを同時に作成するという内容です。この記述は構造化分析の進め方であり、ソフトウェアの組立ての単位を扱うものではありません。
- エ連接,選択,反復の三つの論理構造の組合せ…:連接、選択、反復の三つの論理構造の組合せで、コンポーネントレベルの設計を行うという内容です。三つの制御構造でプログラムを組み立てるのは構造化プログラミングの考え方で、業務単位のサービスとは別の概念です。
出典:平成26年度 春期 基本情報技術者試験 午前 問63
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)