русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Недостатки эволюционной модели


Дата добавления: 2013-12-23; просмотров: 1255; Нарушение авторских прав


Преимущества эволюционной модели

Получив одобрение пользователя, быстрый прототип преобразуют детальный проект, и систему настраивают на производственное использование. Именно на этом этапе ускоренный прототип становится полностью действующей системой, которая заменяет собой частичную систему, полученную в итерационном цикле прототипирования.

Затем начинается итерационный цикл быстрого прототипирования. Демонстрируется прототип, а пользователь оценивает его функционирование, определяются проблемы, которые устраняются и т.д. И так до тех пор, пока пользователь не согласится, что быстрый прототип в полной мере его устраивает.

При использовании эволюционной модели для приемлемого проекта проявляются преимущества:

• взаимодействие заказчика с системой начинается на раннем этапе разработки;

• поскольку заказчик воотчию видит, что представляют собой его требования, воплощённые в системе, он может их вовремя скорректировать и дополнить, снижается возможность недопонимания между ним и разработчиком;

• заказчик видит постоянные, видимые признаки прогресса в выполнении проекта, благодаря чему он чувствуют себя уверенно и в большей степени будет доволен полученными результатами;

• благодаря меньшему объему доработок уменьшаются затраты на разработку;

• документация сконцентрирована на конечном продукте, а не на его разработке;

• с учетом создания рабочего прототипа, качеству всего ПО или долгосрочной эксплуатационной надежности может быть уделено недостаточно внимания.

• при использовании модели решение трудных проблем может отодвигаться на бу­дущее. В результате это приводит к тому, что последующие полученные продукты могут не оправдать надежды которые возлагались на прототип;

• если пользователи не могут участвовать в проекте на итерационной фазе быст­рого прототипирования, это плохо отразится на конечном продукте;



• быстрый прототип представляет со­бой частичную систему. Если выполнение проекта завершается досрочно (а заказчик может предпочесть выбрать прототип, а не ждать появления хорошо продуманной версии), у него останется только лишь частичная система;

• прототипирование вызывает зависимость и может продолжаться слишком долго. Нетренированные разработчики могут попасть в так называемый цикл "кодирование — устранение ошибок", что приводит к дорого­стоящим незапланированным итерациям прототипирования;

• разработанные "на скорую руку" прототипы страдают от неадекватной или недостающей документации;

• есть большой соблазн отказаться от традиционной документации. Но если она отсутствует, модифицировать в последствии систему будет сложно и дорого.



<== предыдущая лекция | следующая лекция ==>
Модель эволюционного прототипирования | Введение


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.