忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【システム開発技術】開発の「ズレ」を早期に防ぐ!「プロトタイプで検証すべき主要項目」|情報処理問題1000本ノック

基本情報技術者試験、応用情報技術者試験、システムアーキテクト試験の「要件定義・UI/UXデザイン・アジャイル開発」分野で頻出のテーマ。試作品(プロトタイプ)を作成して事前にユーザーやステークホルダーと確認・検証(バリデーション)すべき主な項目と、その目的を整理して攻略しましょう。

■ プロトタイプ(試作品)で検証する主な項目

システム構築の本格的な実装に入る前段階で、要求の妥当性や使い勝手(ユーザビリティ)を確認するためにプロトタイプで検証する主要な観点です。

検証項目検証内容と確認のポイント具体的な検証例
1. 処理の流れや操作性
(画面遷移・ナビゲーション)
ユーザーが迷わずに目的の処理を完了できるか、操作手順のわかりやすさや画面遷移のスムーズさ(操作感)を検証する。 「ボタン配置が直感的か」「入力項目数が多すぎて離脱しないか」「次の画面へ迷わず進めるか」などの確認。
2. シナリオや要件の検証
(業務適合性・機能要件)
定義した業務シナリオ(ユースケース)通りにビジネス要求やユーザー要件を満たせるか、必要な機能に漏れや誤りがないかを検証する。 「実際の業務フローに合った手順になっているか」「例外発生時に必要な処理・選択肢が揃っているか」などの確認。
3. 手順やデザインの方向性
(UIデザイン・トーン&マナー)
視覚的なレイアウトや配色、フォントサイズ、情報の優先順位などのデザインコンセプトがブランドやユーザー層に適しているかを検証する。 「文字サイズが読みやすいか」「重要情報(警告など)が目立つ配色か」「対象ユーザーに受け入れられるデザインか」などの確認。
4. 技術的な実現可能性
(フィジビリティスタディ)
提案している新技術や難度の高いアーキテクチャが仕様通りに動作するか、パフォーマンス(応答速度等)が出せるかを検証する。 「外部APIとのデータ連携が制限時間内に完了するか」「大量データ処理時にレスポンスが遅延しないか」などの確認。
5. ユーザー評価・レスポンス
(定性・定量フィードバック)
実際のユーザーに使ってもらうことで、言葉化されていなかった潜在的な要求や不満(UX評価)を抽出・検証する。 「ユーザーテストでの誤操作率」「タスク完了までの時間」「『使いづらい』と感じた箇所」の意見収集。

試験対策の重要キーワード

  • プロトタイピングモデル(Prototyping Model):開発の初期段階で試作品を作成し、ユーザーに確認・評価してもらいながら要件定義・設計を進める開発プロセスモデル。要件定義の誤りや認識のズレ(手戻り)を早期に解消できます。
  • 使い捨て型(Throwaway)vs 進化型(Evolutionary):検証後にプロトタイプを廃棄してイチから本番コードを書く「使い捨て型プロトタイプ」と、検証したコードを拡張してそのまま本番システムへ昇華させる「進化型プロトタイプ」の2種類があります。
  • フィジビリティスタディ(実現可能性調査):「4. 技術的な実現可能性」を確認するために行う事前調査・実験のことです。

※プロトタイプでの検証は「マイホーム建設前の模型や間取りの3D体験」と同じです。「図面(要件定義書)」だけでは気づけない「実際に歩いてみたら狭い(操作性の問題)」や「家具を置くスペースがない(要件の抜け)」を工事(本格実装)前に発見して修正するために行います。



PR