Дать понятие эволюционной модели ЖЦ ПО. Описать достоинства и недостатки.
Предприятие ОАО «Спартак» обратилось в компанию по разработке ПО для создания сайта предприятия. На протяжении всего времени работы компания-разработчик тесно сотрудничала с заказчиком. Определить, какой вид модели был использован для разработки. Что выясняла компания разработчик у заказчика.
Существуют три вида моделей ЖЦ ПО: каскадная (водопадная), эволюционная, спиральная.
Эволюционная модель основана на следующей идее: разрабатывается первоначальная версия программного продукта, которая передается на испытание пользователям, затем она дорабатывается с учетом мнения пользователей, получается промежуточная версия продукта, которая также проходит "испытание пользователем", снова дорабатывается и так несколько раз, пока не будет получен необходимый программный продукт. Отличительной чертой данной модели является то, что процессы специфицирования, разработки и аттестации ПО выполняются параллельно при постоянном обмене информацией между ними.
Различают два подхода к реализации эволюционного метода разработки.
1. Подход пробных разработок. В рамках этого подхода вначале разрабатываются те части системы, которые очевидны или хорошо специфицированы. Система эволюционирует (дорабатывается) путем добавления новых средств по мере их предложения заказчиком.
2. Прототипирование. Прототип* обычно строится для экспериментирования с той частью требований заказчика, которые сформированы нечетко или с внутренними противоречиями.
Так как процессы специфицирования, разработки и аттестации ПО в эволюционной модели выполняются параллельно при постоянном обмене информацией между заказчиком и разработчиком. В данном случае использовалась эволюционная модель.
Перечислить все виды моделей ЖЦ ПО.