Прототип — легко создаваемая и без труда поддающаяся модификации, максимально расширяемая рабочая модель основных аспектов системы.
- План проекта. Предварительное планирование и предварительные требования. Разработка совместно с пользователем. Основная цель — разработать предварительный план проекта и предварительные требования к основным частям проекта
- Быстрый анализ. В нём разрабатывается некоторая высокоуровневая модель системы
- Создание Базы данных
- Пользовательский интерфейс
- Функции
В первом круге разрабатывается прототип. И возможно любое количество вращений
- Итеративное прототипирование. Производится до тех пор, пока прототип не будет утверждён заказчиком
- Утверждение пользователем
- Разработка проекта. Разрабатывается предварительный проект системы. Подгонка
- Разработанный прототип преобразуется в детальный проект. Система настраивается на детальное исполнение
- Эксплуатация и сопровождение.
Достоинства:
- Пользователь может увидеть системные требования
- Модель учитывает возможность изменения требований
- Заказчик быстро получает видимые результаты разработки (на 6-м этапе участие заказчика в разработке обязательно)
Недостатки:
|
|
- Заказчик может подумать, что прототип — готовая система
- Менеджер может передать заказчику прототип, как готовую систему
- Процесс прототипирования может продолжаться долго
Такая модель хороша для применения в условиях часто меняющихся требований, тогда, когда проблемы предметной области являются новыми.