ITパスポート 2010年 秋期 問45
問題文
ソフトウェア開発で利用する手法に関する記述a〜cと名称の適切な組合せはどれか。
a 業務の処理手順に着目して、システム分析を実施する。
b 対象とする業務をデータの関連に基づいてモデル化し、分析する。
c データとデータに関する処理を一つのまとまりとして管理し、そのまとまりを組み合わせて開発する。

選択肢
ア:
イ:
ウ:
エ:(正解)
🔒 解説は解答すると表示されます
ソフトウェア開発で利用する手法の組合せ【ITパスポート 解説】
正解の理由
各記述の特徴をまとめると次の通りです。
- a:業務の「処理手順」に着目 → プロセス(処理)を中心に考える手法 → プロセス中心アプローチ
- b:業務を「データの関連」に基づいてモデル化 → データを中心に考える手法 → データ中心アプローチ
- c:データとその処理を「一つのまとまり(オブジェクト)」として管理 → データと処理を結びつける手法 → オブジェクト指向(OOP)
上の対応に当てはまる選択肢が「エ」です。よってエが正解です。
(用語補足:オブジェクト指向(OOP: Object-Oriented Programming:オブジェクトを中心に設計・実装する手法)、UML(Unified Modeling Language:システム設計図を描くための記法)、ER図(Entity-Relationship図:データ間の関係を表す図))
解法ステップ
- 記述のキーワードを探す。短い文でも「処理手順」「データの関連」「データと処理を一つのまとまり」などがヒントです。
- キーワードを手法に対応させる。
- 「処理手順」→ プロセス中心アプローチ(処理の流れ・機能を重視)
- 「データの関連」→ データ中心アプローチ(データモデル・ER図を重視)
- 「データと処理を一つのまとまり」→ オブジェクト指向(データとその操作を一つにまとめる)
- 各選択肢の組合せと突き合わせ、すべて一致する行を選ぶ。
- 一致すれば正解。今回は「エ」がすべて一致します。
選択肢別の誤答解説
-
ア:a=オブジェクト指向、b=データ中心、c=プロセス中心
→ aが誤り。aは「処理手順に着目」とあり、プロセス中心が正解です。オブジェクト指向は「データと処理を一つにまとめる」ことを意味します。 -
イ:a=データ中心、b=オブジェクト指向、c=プロセス中心
→ aとbが逆。aは処理手順重視なのでプロセス中心が正しいのに対し、選択肢はデータ中心になっているため不一致です。 -
ウ:a=プロセス中心、b=オブジェクト指向、c=データ中心
→ aは正しいですが、bとcが入れ替わっているため不正解。bは「データの関連」なのでデータ中心が正しく、cは「データと処理を一つに」なのでオブジェクト指向が正しいです。 -
エ:a=プロセス中心、b=データ中心、c=オブジェクト指向
→ a,b,cそれぞれが記述と一致するため正解です。
よくある誤解
-
「データに関する記述=オブジェクト指向」と考える
→ データに注目するという点では似て見えますが、データ中心アプローチはデータ間の関係(ER図など)を重視します。オブジェクト指向は「データ」と「そのデータに対する処理(メソッド)」を一つにまとめる点がポイントです。 -
「処理=オブジェクト指向のメソッドだから、処理手順があるならオブジェクト指向」という混同
→ オブジェクトには処理(メソッド)がありますが、問題中の「処理手順に着目する」は業務の流れや機能分解を重視するプロセス中心を指します。ここは視点の違いです。
補足コラム
- プロセス中心アプローチ:業務を「何をするか(機能・手順)」の流れでとらえます。例)請求書作成の「受注→発注→出荷→請求」の手順を分解して設計する。構造化分析が有名です。
- データ中心アプローチ:業務を「どんなデータがあり、それらがどう関係するか」でとらえます。例)顧客と注文の関係をER図で表してからシステム化する。データベース設計に強い。
- オブジェクト指向(OOP: Object-Oriented Programming):データとそれに関する処理を「オブジェクト」としてまとめ、オブジェクト同士のやり取りでシステムを作ります。例)顧客オブジェクトが住所や注文履歴(データ)と請求書を作る処理(メソッド)を持つ。UMLでクラス図を書くことが多いです。
覚え方のコツ:キーワードだけで良いです。処理→プロセス、データの関係→データ中心、データ+処理のセット→オブジェクト。
FAQ
Q1. オブジェクト指向はプログラミングだけの話ですか?
A1. いいえ。設計・分析の段階から使う考え方です。オブジェクト(物や概念)に着目して業務をモデル化します。
A1. いいえ。設計・分析の段階から使う考え方です。オブジェクト(物や概念)に着目して業務をモデル化します。
Q2. データ中心アプローチはデータベース設計と同じですか?
A2. 完全に同じではありませんが密接です。データ中心は業務をデータの構造と関係でモデル化するため、結果的にデータベース設計と親和性があります。
A2. 完全に同じではありませんが密接です。データ中心は業務をデータの構造と関係でモデル化するため、結果的にデータベース設計と親和性があります。
Q3. 問題を解くときに早く判断するコツは?
A3. 各文で「主語が何か(処理なのかデータなのか、あるいはデータと処理の両方か)」をすぐに見抜くことです。キーワードで振り分ければ選択肢の比較は速くなります。
A3. 各文で「主語が何か(処理なのかデータなのか、あるいはデータと処理の両方か)」をすぐに見抜くことです。キーワードで振り分ければ選択肢の比較は速くなります。
関連キーワード: オブジェクト指向、プロセス中心アプローチ、データ中心アプローチ、OOP、UML、ER図、構造化分析

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

