基本情報技術者 2013年 秋期 午前(科目A) 問47
問題文
ソフトウェアの分析・設計技法の特徴のうち、データ中心分析・設計技法の特徴として、最も適切なものはどれか。
選択肢
ア:機能の詳細化の過程で、モジュールの独立性が高くなるようにプログラムを分割していく。
イ:システムの開発後の仕様変更は、データ構造や手続を局所的に変更したり追加したりすることによって、比較的容易に実現できる。
ウ:対象業務領域のモデル化に当たって、情報資源のデータ構造に着目する。(正解)
エ:プログラムが最も効率よくアクセスできるようにデータ構造を設計する。
ソフトウェアの分析・設計技法の特徴(データ中心分析・設計技法の特徴はどれか)【午前2 解説】
要点まとめ
- 結論→ データ中心分析・設計は、システムの対象業務領域における情報資源のデータ構造や属性、関係性を中心にモデル化する手法です。
- 根拠→ データ中心ではER図やデータ辞書、正規化などでデータの整合性と構造を明確にし、処理手続きは後から定義します。
- 差がつくポイント→ 「データ構造に着目」という文言があればデータ中心、処理の独立性やアクセス効率を強調していれば機能/性能志向です。
正解の理由
選択肢の中で正しくデータ中心分析・設計技法の本質を表しているのは ウ です。データ中心設計はまず情報資源(エンティティや属性、リレーション)を定義・整備して業務モデルを構築し、ER 図やデータ辞書、正規化などによってデータ構造を中心に設計を進めます。したがって「対象業務領域のモデル化に当たって、情報資源のデータ構造に着目する」という記述が最も適切です。
よくある誤解
- データ中心=変更に強い:データ中心はデータ構造を明確にするため変更時に影響範囲が把握しやすいが、手続きや業務ルールの変更が必ず容易になるとは限りません。
- データ中心=高速処理設計:パフォーマンス最適化(インデックス、バッファリング等)は別の観点で、設計目的が異なります(エが示す内容)。
- データ中心=モジュール独立性の追求:モジュール独立性は機能(手続き)中心の分割と関連する概念であり、アの説明は機能分割寄りです。
解法ステップ
- 問題文のキーワード「データ中心分析・設計技法」に注目する。
- 各選択肢が「データ中心」「機能中心」「性能志向」「保守性」どれに該当するか分類する。
- データ中心は「データ構造、情報資源、ER図、正規化」などを特徴とするので、それと一致する選択肢を選ぶ。
- 一致するのは「情報資源のデータ構造に着目する」というウで、他は機能分割や性能最適化、変更容易性の過大評価で不適切と判断する。
選択肢別の誤答解説
- ア: 機能の詳細化の過程でモジュールの独立性を高める説明は、機能中心(手続き中心、機能分割)の特徴でありデータ中心の定義と異なります。
- イ: 「開発後の仕様変更が比較的容易に実現できる」との記述は過度に一般化しています。データ中心はデータモデルの変更管理がしやすい側面はあるが、手続きや業務ロジックの変更は別途影響が大きくなる場合もあります。したがって本質を示した記述とは言い難いです。
- ウ: 対象業務領域のモデル化において情報資源のデータ構造に着目する、という点でデータ中心分析・設計の本質を端的に表しています(正解)。
- エ: 「プログラムが最も効率よくアクセスできるようにデータ構造を設計する」は実装や性能最適化の観点で、データ中心の概念(業務情報のモデル化)とは目的が異なります。
補足コラム
データ中心分析・設計の代表的手法には情報工学的な「情報資源管理」「ER モデル」「データ辞書」「正規化」などがあります。歴史的には情報工学(Information Engineering)や構造化分析の一部で発展しており、データ駆動のシステム設計やリポジトリ(Repository)パターンとも親和性があります。試験対策では「ER図」「属性・リレーション」「正規化」といった単語と「データ構造に着目」の組合せを覚えておくと選択肢識別が速くなります。
FAQ
Q1: データ中心設計は機能変更に弱いですか?
A1: 一概には言えませんが、データモデルを明確にするとデータ項目の変更影響は把握しやすくなります。ただし業務ロジックの変更は別途手続き設計の変更を要します。
A1: 一概には言えませんが、データモデルを明確にするとデータ項目の変更影響は把握しやすくなります。ただし業務ロジックの変更は別途手続き設計の変更を要します。
Q2: 機能中心との見分け方は?
A2: 「機能」「処理」「モジュール独立性」など処理側を強調する文言は機能中心の指摘、「データ構造」「属性」「リレーション」はデータ中心です。
A2: 「機能」「処理」「モジュール独立性」など処理側を強調する文言は機能中心の指摘、「データ構造」「属性」「リレーション」はデータ中心です。
Q3: 試験で迷ったらどう判断する?
A3: 問題文のキーとなる語(データ、情報資源、ER、正規化、処理、モジュール、効率)を拾い、データに関する語があればデータ中心を選ぶとよいです。
A3: 問題文のキーとなる語(データ、情報資源、ER、正規化、処理、モジュール、効率)を拾い、データに関する語があればデータ中心を選ぶとよいです。
関連キーワード: データ中心設計、情報資源、ER図、正規化、機能中心設計、データモデリング、リポジトリ、処理分割、保守性、性能最適化

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

