プロトタイピングという技法は、ソフトウェア開発や機器デザインなどで、これまでもしばしば利用されてきた。完全な製品やシステムを作り上げてしまってから問題が発見されたのでは、手戻りが大きく、開発工程に大きな影響を及ぼす可能性が高い。そのためにその「原型」を簡単に作っておいて、まずその段階で動作チェックやユーザビリティ評価を行い、徐々に完成度を上げてゆき、そのたびに動作チェックやユーザビリティ評価を行うことによってじわじわと完成品に近づけてゆくというやり方が考え出されたのだ。 このやり方には、水平プロトタイピングと垂直プロトタイピングが区別されている。前者は盛り込みたい殆どの機能をプロトタイプに導入するが、その多くは実際にはほとんど機能しない。その意味では、インタフェース系のプロトタイピングでは、画面デザインやリモコンのボタン配置などで良く利用されてきた。後者は、盛り込む機能のうちの一部を特にき

