ITパスポート 2015年 春期 問35
問題文
システム要件定義の段階で、検討したシステム要件の技術的な実現性を確認するために有効な作業として、適切なものはどれか。
選択肢
ア:業務モデルの作成
イ:ファンクションポイントの算出
ウ:プロトタイピングの実施(正解)
エ:利用者の要求事項の収集
🔒 解説は解答すると表示されます
システム要件定義での技術的実現性確認に有効な作業はどれか【ITパスポート 解説】
問題文:システム要件定義の段階で、検討したシステム要件の技術的な実現性を確認するために有効な作業として、適切なものはどれか。
選択肢:ア: 業務モデルの作成、イ: ファンクションポイントの算出、ウ: プロトタイピングの実施、エ: 利用者の要求事項の収集
選択肢:ア: 業務モデルの作成、イ: ファンクションポイントの算出、ウ: プロトタイピングの実施、エ: 利用者の要求事項の収集
正解の理由
技術的に「実現できるか」を確かめるには、実際に動くものを作って試すことが最も確実です。これがプロトタイピング(試作品を早期に作り、動かして検証する手法)です。プロトタイピングを行うことで、外部連携や性能、画面遷移やデータ構造など、設計や技術上の問題点を早期に発見できます。したがって、検討した要件の技術的実現性を確認する作業として適切なのは ウ(プロトタイピングの実施)です。
解法ステップ
- 問題文で確認するポイントを把握する:「技術的な実現性を確認するために有効な作業」かどうか。
- 各選択肢が何を目的とするかを短く整理する。
- 業務モデル:業務の流れを整理するための図や表。
- ファンクションポイント(Function Point:ソフトウェアの機能規模を数値化する手法):規模や工数を見積もるための指標。
- プロトタイピング:動く試作品で検証する手法。
- 利用者の要求事項収集:何を作るべきかを集める活動。
- 「技術的に可能か」を直接確認できるのはどれかを判断する。動かして検証できるプロトタイピングが最も直接的。
- よって ウ を選ぶ。
選択肢別の誤答解説
-
ア: 業務モデルの作成
- 意味:業務の流れや役割を図示して、業務の全体像や問題点を整理する作業。
- なぜ不正解か:業務の「やり方」や要件の整理には有用ですが、技術的にその業務を「実現できるか」を検証する手段ではありません。
-
イ: ファンクションポイントの算出
- 意味:ファンクションポイント(Function Point)はソフトウェアの機能規模を数値化し、開発工数やコストを見積もるための手法です。
- なぜ不正解か:規模や工数の推定には役立ちますが、「技術的に可能か(例えば外部APIと連携できるか、処理速度は出るか)」を実際に示すものではありません。
-
ウ: プロトタイピングの実施
- 意味:試作品(プロトタイプ)を早期に作って、ユーザーや開発側で動かしながら検証する手法。
- なぜ正解か:実際に動くものを作ることで、技術的制約(接続可否、性能、実装難易度など)を確認できます。要件定義の段階で技術リスクを低減する最も直接的な方法です。
-
エ: 利用者の要求事項の収集
- 意味:ユーザーが求める機能や条件を集める活動。
- なぜ不正解か:何を作るか(要件)を明確にする重要作業ですが、集めただけでは「技術的に実現できるか」は分かりません。後段で検証が必要です。
よくある誤解
-
「プロトタイプは最初から本番と同じでなければならない」
- 実際は、技術確認のためのプロトタイプは低〜中程度の完成度(モックや部分的な実装)で十分です。本番品質を目指すと時間とコストが増えます。
-
「ファンクションポイントを出せば技術的実現性も分かる」
- ファンクションポイントは規模(何を作るかの量)を示すもので、特定技術が使えるか・連携が可能かなどの技術的課題は明らかにできません。
-
「要件を集めれば実現性も分かる」
- 要件が正しく集まっても、それを技術的に実装できるかは別問題です。集めた要件を基に、プロトタイピングやPoCで検証する必要があります。
補足コラム:プロトタイピングとPoCの違い・使い分け
-
プロトタイピング(試作品)
- 目的:ユーザーとの認識合わせや操作性、画面設計、シンプルな技術確認。UIの確認に向く。
- 例:画面遷移のモック、簡易サーバでの動作確認。
-
PoC(Proof of Concept:概念実証)
- 目的:特定の技術的問題(例えば新しい外部サービス連携、処理性能、セキュリティ要件)が現実に可能かを技術的に実験すること。
- 例:実際の外部APIを使って大量データを送受信し、処理できるか試す。
実務では「まず低コストなプロトタイプで要件やUIの確認 → 技術面で不安な箇所はPoCで精査」という流れが効率的です。
ツール例:画面モックならFigma(UI設計ツール)や紙、技術検証なら簡易サーバやDocker(Docker:コンテナという仕組みでソフトを隔離して動かす技術)で環境を作る方法があります。
ツール例:画面モックならFigma(UI設計ツール)や紙、技術検証なら簡易サーバやDocker(Docker:コンテナという仕組みでソフトを隔離して動かす技術)で環境を作る方法があります。
FAQ
Q1: プロトタイプはいつまでに作ればいいですか?
A1: 要件定義の段階で技術的リスクが高い箇所が見つかったら早めに。早期に作るほど後の手戻りを防げます。
A1: 要件定義の段階で技術的リスクが高い箇所が見つかったら早めに。早期に作るほど後の手戻りを防げます。
Q2: プロトタイプは全部の機能を作る必要がありますか?
A2: いいえ。技術的に不安な部分やユーザー確認が必要な部分に絞って作れば十分です。
A2: いいえ。技術的に不安な部分やユーザー確認が必要な部分に絞って作れば十分です。
Q3: プロトタイピングはコストがかかるのでは?
A3: 初期投資はかかりますが、問題の早期発見により開発後の手戻り(修正コスト)を大きく減らせます。長期的にはコスト削減につながることが多いです。
A3: 初期投資はかかりますが、問題の早期発見により開発後の手戻り(修正コスト)を大きく減らせます。長期的にはコスト削減につながることが多いです。
関連キーワード: 要件定義、プロトタイピング、技術的実現性、PoC、プロトタイプ、業務モデル、ファンクションポイント、利用者要求、要件確認

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

