【システム開発技術】開発の「ズレ」を早期に防ぐ!「プロトタイプで検証すべき主要項目」|情報処理問題1000本ノック
基本情報技術者試験、応用情報技術者試験、システムアーキテクト試験の「要件定義・UI/UXデザイン・アジャイル開発」分野で頻出のテーマ。試作品(プロトタイプ)を作成して事前にユーザーやステークホルダーと確認・検証(バリデーション)すべき主な項目と、その目的を整理して攻略しましょう。
■ プロトタイプ(試作品)で検証する主な項目
システム構築の本格的な実装に入る前段階で、要求の妥当性や使い勝手(ユーザビリティ)を確認するためにプロトタイプで検証する主要な観点です。
| 検証項目 | 検証内容と確認のポイント | 具体的な検証例 |
|---|---|---|
| 1. 処理の流れや操作性 (画面遷移・ナビゲーション) |
ユーザーが迷わずに目的の処理を完了できるか、操作手順のわかりやすさや画面遷移のスムーズさ(操作感)を検証する。 | 「ボタン配置が直感的か」「入力項目数が多すぎて離脱しないか」「次の画面へ迷わず進めるか」などの確認。 |
| 2. シナリオや要件の検証 (業務適合性・機能要件) |
定義した業務シナリオ(ユースケース)通りにビジネス要求やユーザー要件を満たせるか、必要な機能に漏れや誤りがないかを検証する。 | 「実際の業務フローに合った手順になっているか」「例外発生時に必要な処理・選択肢が揃っているか」などの確認。 |
| 3. 手順やデザインの方向性 (UIデザイン・トーン&マナー) |
視覚的なレイアウトや配色、フォントサイズ、情報の優先順位などのデザインコンセプトがブランドやユーザー層に適しているかを検証する。 | 「文字サイズが読みやすいか」「重要情報(警告など)が目立つ配色か」「対象ユーザーに受け入れられるデザインか」などの確認。 |
| 4. 技術的な実現可能性 (フィジビリティスタディ) |
提案している新技術や難度の高いアーキテクチャが仕様通りに動作するか、パフォーマンス(応答速度等)が出せるかを検証する。 | 「外部APIとのデータ連携が制限時間内に完了するか」「大量データ処理時にレスポンスが遅延しないか」などの確認。 |
| 5. ユーザー評価・レスポンス (定性・定量フィードバック) |
実際のユーザーに使ってもらうことで、言葉化されていなかった潜在的な要求や不満(UX評価)を抽出・検証する。 | 「ユーザーテストでの誤操作率」「タスク完了までの時間」「『使いづらい』と感じた箇所」の意見収集。 |
試験対策の重要キーワード
- プロトタイピングモデル(Prototyping Model):開発の初期段階で試作品を作成し、ユーザーに確認・評価してもらいながら要件定義・設計を進める開発プロセスモデル。要件定義の誤りや認識のズレ(手戻り)を早期に解消できます。
- 使い捨て型(Throwaway)vs 進化型(Evolutionary):検証後にプロトタイプを廃棄してイチから本番コードを書く「使い捨て型プロトタイプ」と、検証したコードを拡張してそのまま本番システムへ昇華させる「進化型プロトタイプ」の2種類があります。
- フィジビリティスタディ(実現可能性調査):「4. 技術的な実現可能性」を確認するために行う事前調査・実験のことです。
※プロトタイプでの検証は「マイホーム建設前の模型や間取りの3D体験」と同じです。「図面(要件定義書)」だけでは気づけない「実際に歩いてみたら狭い(操作性の問題)」や「家具を置くスペースがない(要件の抜け)」を工事(本格実装)前に発見して修正するために行います。
PR