プロトタイピング
Prototyping
ぷろとたいぴんぐ
他の資格での定義
開発の早い段階で試作品(プロトタイプ)を作成し、利用者に確認・評価してもらいながら要件を明確化していく開発モデル。利用者の要求を的確に把握し、完成後のギャップを減らす効果がある。
開発の早い段階で試作品(プロトタイプ)を作成し、利用者に確認してもらいながら要件を明確化する開発モデル。利用者のフィードバックを反映して改善を繰り返すため、要件の認識齟齬を防ぎやすい。
システムの試作品(プロトタイプ)を早期に作成し、利用者に確認してもらうことで要件を明確化・検証する手法。画面モックアップや動作する試作品を用いて、要件の齟齬を早期に発見し手戻りを防止する。
試作品(プロトタイプ)を早期に作成し、ユーザの評価やフィードバックを得ながら要求を明確化する開発手法。使い捨て型(要求確認後に破棄)と進化型(そのまま本番に発展)がある。要件の不確実性が高い場合に有効。
開発の早い段階で試作品(プロトタイプ)を作成し、ユーザや設計者のフィードバックを得ながら要件を洗練していく開発モデル。組込みシステムではハードウェアのプロトタイプを用いた動作検証が重要となる。
関連キーワードの用語
システム開発において、システムの境界の定義、システム要件の定義、システム要件の評価、共同レビューを実施するプロセス。利害関係者要件に基づき、利用の状況や運用シナリオからシステムの機能的な境界を定める。
システムが実現すべき機能に関する要件。業務処理手順、画面・帳票の仕様、入出力情報、データ処理ルールなど、システムが「何をするか」を明確に定義する。非機能要件と対比して用いられる。
性能、信頼性、可用性、セキュリティ、保守性、移植性など、機能以外のシステム品質に関する要件。パフォーマンス要件や運用・保守要件も含まれ、システムが「どのように動くか」を規定する。
一つの目標を達成するための利用者とシステムのやり取りを定義するための手法。アクターと振舞いを記述し、ユースケース図として可視化する。要求分析や要件定義で広く用いられる。
要件から設計、テストケース、情報項目に至るまでの追跡可能性。双方向のトレーサビリティにより、要件の漏れや不整合を検出でき、要件変更時の影響範囲の把握にも活用される。トレーサビリティマトリクスで管理する。
ソフトウェア要件を利用者の視点で簡潔に記述する手法。「〜として、〜したい、なぜなら〜」の形式で書かれることが多い。エピックを分割してストーリーポイントで見積もり、プロダクトバックログで管理する。