問題
SOAに関する記述として、最も適切なものはどれか。
答え:3
SOAについての問題です。
SOAとはService-Oriented Architectureの略で、サービス指向アーキテクチャを意味します。レゴブロックをイメージすると分かりやすいでしょう。ひとつひとつのブロックに該当するものが、特定の機能を提供する「サービス」です。ブロックを組み合わせて作品をつくるのと同じように、多種多様なサービスを組み合わせてソフトフェアを構築していきます。
SOAの利点としては、サービスの再利用が容易なことと、ソフトフェアの改修が容易なことが挙げられます。これも、レゴブロックをイメージすれば理解できるでしょう。一つ一つのブロックは再利用できますし、ブロックを組み換えて新たな作品を作ることも簡単です。
以下 解説
1. 構造化プログラミングについての説明です。「順次・選択・繰返しの3つの論理構造の組み合わせ」がキーワードです。選択はおもにif構文、繰返しはおもにfor構文やwhile構文をさします。
2. ERPについての説明です。Enterprise Resource Planningの略であり、企業の持つすべての経営資源を統合的に管理し、有効活用することを目的にしています。
3. 正しい。
4. エンタープライズアーキテクチャ(EA)についての説明です。EAは、大規模な組織を効率化・全体最適化することを目的にしています。EAでは、ビジネスアーキテクチャ、データアーキテクチャ、アプリケーションアーキテクチャ、テクノロジーアーキテクチャの4つの体系から分析を行うことで、組織の全体を把握し、再設計しようとします。
5. DOA(データ指向アプローチ)についての説明です。DOAでは、企業が保有するデータの構造や関係に着目してシステムを設計します。すなわち、人間による業務プロセスをそのまま機械化するのではなく、データの利用という観点を第一においています。これは、POA(プロセス指向アプローチ)と対照的です。DOAの利点としては、企業内でデータの一貫性が保たれるため複数のシステムの連携が容易なことや、POAよりも業務プロセスの変更に伴うシステム改修が容易なことが挙げられます。
1.誤り。構造化プログラミングについての説明です。
2.誤り。ERPについての説明です。
3.正しい。
4.誤り。エンタープライズアーキテクチャ(EA)の説明です。
5.誤り。データアーキテクチャの説明です。