Skip to content

プロトタイピング

知識

プロトタイプ(prototype)
原型とか,試作品といった意味

Wikipediaの解説

以下はこれらの簡単なまとめです.


プロトタイピング(Prototyping)とは

  • 実働するモデル(プロトタイプ)を早期に製作する手法およびその過程

利用目的

  • 設計を様々な観点から検証するためだったり,
  • 機能やアイデアを形にすることでユーザーから早めにフィードバックを得るため
  • ほかにも様々

プロトタイピングと開発過程

  • システム設計工程の一部として組み込まれることも多く,それによってプロジェクトのリスクと費用を低減させる.
  • 反復型開発では1つ以上のプロトタイプが作られ,欠陥や問題が徐々に解決されていく.
  • プロトタイプの改善が十分なされ,機能/堅牢性/製造の容易さといった設計目標に達したとき,製品としての製造が可能となる.

プロトタイピング・モデル

ソフトウェア開発工程におけるモデルの1つ

  • 要求を集め,
  • プロトタイピングを行い,
  • ユーザーがそれを検証する.

このモデルを使う目的

  • エンドユーザーは何が必要か明確に意識していないことが多く,
  • 要求分析フェーズで明確な要求や目的を開発者に伝えられないことがある.
  • このためにプロトタイプが使われる.

開発サイクル

  • ユーザーから聞き出すところから始まり,
  • それに基づいてプロトタイプが作られ,
  • ユーザーがプロトタイプを検証した後,
  • そのフィードバックに基づいて新たなプロトタイプが作られ,
  • 再度ユーザーがその検証を行う.

目的

  • ものや操作の実現方法を考える
  • 紙上のものから,具体的なものにし,実感し,新しい考えを生もう
  • プログラムすることで量や時間を見積もろう
  • 早い段階でプログラムに取りかかろう
  • 後から使える部品ができたらいいね

心構え

  • 後から使われなくなっても気にしない 重要
  • 経験と知識と技術を得て,自分自身のレベルアップを図ろう.

何をプロトタイピングするか?

  • 中心となる「もの」や「一部分」をプログラムしてみる
  • 中心となる図を作成してみる
  • 簡単にできそうなものを作ってみる
  • 関数として実現し,メインプログラムから制御する
  • 全体の流れをプログラミングしてみる

時間とか,ボタンとか,キャラとか,キーボード入力とか,文章とか,絵とか