プロトタイピング
知識
- プロトタイプ(prototype)
- 原型とか,試作品といった意味
Wikipediaの解説
以下はこれらの簡単なまとめです.
プロトタイピング(Prototyping)とは
- 実働するモデル(プロトタイプ)を早期に製作する手法およびその過程
利用目的
- 設計を様々な観点から検証するためだったり,
- 機能やアイデアを形にすることでユーザーから早めにフィードバックを得るため
- ほかにも様々
プロトタイピングと開発過程
- システム設計工程の一部として組み込まれることも多く,それによってプロジェクトのリスクと費用を低減させる.
- 反復型開発では1つ以上のプロトタイプが作られ,欠陥や問題が徐々に解決されていく.
- プロトタイプの改善が十分なされ,機能/堅牢性/製造の容易さといった設計目標に達したとき,製品としての製造が可能となる.
プロトタイピング・モデル
ソフトウェア開発工程におけるモデルの1つ
- 要求を集め,
- プロトタイピングを行い,
- ユーザーがそれを検証する.
このモデルを使う目的
- エンドユーザーは何が必要か明確に意識していないことが多く,
- 要求分析フェーズで明確な要求や目的を開発者に伝えられないことがある.
- このためにプロトタイプが使われる.
開発サイクル
- ユーザーから聞き出すところから始まり,
- それに基づいてプロトタイプが作られ,
- ユーザーがプロトタイプを検証した後,
- そのフィードバックに基づいて新たなプロトタイプが作られ,
- 再度ユーザーがその検証を行う.
目的
- ものや操作の実現方法を考える
- 紙上のものから,具体的なものにし,実感し,新しい考えを生もう
- プログラムすることで量や時間を見積もろう
- 早い段階でプログラムに取りかかろう
- 後から使える部品ができたらいいね
心構え
- 後から使われなくなっても気にしない 重要
- 経験と知識と技術を得て,自分自身のレベルアップを図ろう.
何をプロトタイピングするか?
- 中心となる「もの」や「一部分」をプログラムしてみる
- 中心となる図を作成してみる
- 簡単にできそうなものを作ってみる
- 関数として実現し,メインプログラムから制御する
- 全体の流れをプログラミングしてみる
時間とか,ボタンとか,キャラとか,キーボード入力とか,文章とか,絵とか