Operational Prototyping
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/28 03:57 UTC 版)
「ソフトウェアプロトタイピング」の記事における「Operational Prototyping」の解説
Alan Davis が提唱した Operational Prototyping は、従来型のシステム開発に使い捨て型プロトタイピングと進化的プロトタイピングを統合する方法である。「プロトタイピングの利点と従来型開発の利点を利用する方法である。設計者はよく理解している機能だけを段階的に開発していき、機能を正しく理解しているかどうかを実験するために使い捨て型プロトタイピングを用いる」 Davis の考え方は、従来型開発にプロトタイプを持ち込む場合、「ラピッドプロトタイプを使って品質を高める」のは正しくないということである。彼はシステムの発展の際にその機能を進化的プロトタイピングとラピッドプロトタイピングで実現するというものである。 実際の方法は以下のステップで行われる: 進化的プロトタイプを構築し、従来型開発のベースとする。これにはただしく理解されている要求のみを実装する。 このベースのコピーを(複数の)ユーザーサイトに送る。各サイトには訓練されたプロトタイプの専門家を派遣する。 各サイトでプロトタイプの専門家がシステムのユーザーを観察する。 ユーザーが問題に直面したり、新たな要求や機能を思いついたら、プロトタイプの専門家がそれを記録する。これによりユーザーが問題を記録する必要がなくなり、本来の業務を続けられる。 ユーザーの利用が終わると、プロトタイプの専門家はベースのコード上で使い捨て型プロトタイプを作成する。 ユーザーはその新たなシステムを使って評価する。変更が効果的でない場合、プロトタイプの専門家はそれを削除する。 ユーザーがその変更を気に入った場合、プロトタイプの専門家は機能改善要求を書いて開発チームに送る。 開発チームは各サイトから届いた機能改善要求に基づき、新たな進化的プロトタイプを作成し、従来型開発の新たなベースとする。 これを見て明らかなように、この手法の鍵となるのはよく訓練されたプロトタイプの専門家である。Operational Prototyping はユーザーからの要求が少ない複雑なシステムで有効である。
※この「Operational Prototyping」の解説は、「ソフトウェアプロトタイピング」の解説の一部です。
「Operational Prototyping」を含む「ソフトウェアプロトタイピング」の記事については、「ソフトウェアプロトタイピング」の概要を参照ください。
- Operational Prototypingのページへのリンク