ソフトウェアプロトタイピング
Dynamic Systems Development Method (DSDM) は主要な技法としてプロトタイピングを使用するビジネスソリューションのためのフレームワークであり、ISO 9001 の認証を受けている。DSDMはプロトタイプの一般的認識をさらに拡張している。DSDMによれば、プロトタイプは、図だったり、ビジネスプロセスだったり、製造中のシステムだったりする。DSDMのプロトタイプは段階的であり、単純な形態から複雑なものへと拡張されていく。
DSDM のプロトタイプは「使い捨て型」も「進化的」なものもある。進化的プロトタイプは水平的に拡張されたり(機能追加)、垂直的に拡張されたりする(詳細化)。最終的に進化的プロトタイプが最終システムになっていく。
DSDMで推奨するプロトタイプは以下の4つに分類される:
ビジネスプロトタイプ - 自動化すべきビジネスプロセスの設計と実演に使われる。
ユーザビリティプロトタイプ - ユーザインタフェースのユーザビリティ、アクセシビリティ、ルック・アンド・フィールを定義/改良/実演するのに使われる。
性能・容量プロトタイプ - 負荷が最高のときのシステムの状況を定義・予測し実演する。加えて、非機能的側面も評価と実演にも使われる(トランザクション性能、ストレージ容量、反応時間など)。
機能/技法プロトタイプ - 設計手法やコンセプトを評価・実演するために使われる。
DSDMでのプロトタイピングの流れは次のようになる:
プロトタイプの要求仕様を定める
計画について合意する
プロトタイプを作成する
プロトタイプをレビューする
3番目は Proto と RIP にアクセスするためのグラフィカルなユーザインタフェースである。
ローム研究所は、内部の要求分析手法のために要求工学環境を開発した。手法は3つの部分からなる:
(第1に)各種情報源からの情報収集、仕様記述、一貫性のチェック、(第2に)様々なユーザーのニーズを分析し、矛盾せず、技術的にも経済的にも実現可能なものを選別し、(第3に)そのようにして選別された要求仕様がユーザーのニーズを正しく反映しているかを検証する。
1996年、ローム研究所は REE の商用化を目指して Software Productivity Solutions (SPS) と契約した。この商用版REEを Advanced Requirements Engineering Workstation(AREW)と名づけている。
プロトタイプの重要な特徴として時間が掛からずに開発されるという点が挙げられる。開発者がこれを失念すると、複雑すぎるプロトタイプを作ってしまうことがある。そのプロトタイプが使い捨て型であった場合、プロジェクト全体としての生産性は向上しないだろう。ユーザーがプロトタイプの詳細について議論を開始し、その対応に忙殺されて開発チームが最終製品の実装を延期せざるを得なくなることもある。