*begin *back *foward *end *contents

開発サイクル編

第12章 プロトタイプ開発の利用





12.1 プロトタイプ開発の使い方

 プロトタイプ開発は、システムの全体または一部を対象として、早期に開発し評価する方法である。たとえば、分析や設計フェーズにおいては、すべての問題を初めから理解し、最善の策を得られるわけではない。プロトタイプ開発をうまく利用することで、分析・設計フェーズの質を高め、作業速度を早くすることができる。このように、プロトタイプ開発の利用は非常に有効な手段である。しかしながら、プロトタイピングの使い方を誤ってしまうと、以下のような問題が生ずることになる。


これらの問題を防ぎ、プロトタイプ開発を成功させるためには、



 を明確に定め、プロジエクトの中で承認を得るという体系的アプローチが必要とされる 。上記は、プロトタイプ開発基本計画書により記述されなければならない。



項目 記述内容
名称       プロトタイプの種類
目的 何を検証するのか、どの部分を作るのか
期待効果 期待する効果は何か
要求仕様 目的に応じて何(機能)が必要とされるのか
開発工程 プロトタイプ開発において、どのような工程を取るのか
開発期間 いつまでに作るのか
開発担当者 誰(チーム)が開発するのか
開発言語 言語は何か
再利用範囲 どの部分を本体(システム)に再利用するのか
品質保証範囲 再利用する部分の品質をどの程度保つのか
検証/評価方法 その検証結果や評価を得る方法は何か
必要ドキュメント 必要とされるドキュメントは何か
検証/評価の結果    プロトタイプ開発完了後に最終的な検証/評価の結果を記述する


表12-1 プロトタイプ開発基本計画書の主な記載事項






12.2 Drop開発フェーズでプロトタイプを利用する。

 Drop開発サイクルにおけるプロトタイプ開発の利用を目的別に分けて解説する。これらは、開発フェーズの中に組み込まれた形で行われるものである。実際のシステム開発では、ここに解説されるものを参考として、そのシステム開発に必要なものだけが採用されることになる。





*コンポーネント構造評価プロトタイプ


*コンポーネントインタフェースプロトタイプ


*システム構造評価プロトタイプ


* ユーザインタフェース評価プロトタイプ

  • 目的
     ユーザインタフェースを決定するために画面の詳細や画面遷移などを実装し、エンドユーザに実際に使わせることで、画面操作性の確認や、エンドユーザの漠然とした要求を早期に具体化することが目標となる。

  • 利用するフェーズ
    システム共通設計フェーズの初期段階で共通的なユーザインタフェースを決定し、システム共通コンポーネントの開発として、コンポーネント分析フェーズへ流す。また、ADGのアプリケーション設計・実装フェーズでは、個々のアプリケーションのユーザインタフェースを決定するために使用され、問題点や改善点をアプリケーション設計・実装フェーズへフィードバックする。


    sorry this is image

    図12-4 ユーザインタフェース評価プロトタイプ



  • 注意事項
     できるだけ時間をかけず簡単にプロトタイプを開発することに心がけなければならない。そのためには、ビジュアル設計ツールや、簡易言語などを使うとよい。注意すべきことは、あまりにも簡単に画面を作れることでエンドユーザが、画面はいつでも変更ができるといった誤解を招くことがないようにしなければならない。そのためには、エンドユーザのプロトタイプに対する理解を深めてもらうようシステム管理者の努力が必要となるだろう。


    * プレゼンテーション支援プロトタイプ







    *begin *back *foward *end *contents