Дать понятие эволюционной модели ЖЦ ПО. Описать достоинства и недостатки

Предприятие ОАО «Спартак» обратилось в компанию по разработке ПО для создания сайта предприятия. На протяжении всего времени работы компания-разработчик тесно сотрудничала с заказчиком. Процессы специфицирования, разработки и аттестации ПО в данный период выполнялись параллельно. Определить, какой вид модели ЖЦ ПО был использован для разработки. Что выясняла компания разработчик у заказчика.

Какая из моделей ЖЦ ПО, по-вашему мнению, наиболее часто используется современными компаниями-разработчиками? Ответ обосновать.

Ответ:

Существуют три вида моделей ЖЦ ПО: каскадная (водопадная), эволюционная, спиральная.

Эволюционная модель основана на следующей идее: разрабатывается первоначальная версия программного продукта, которая передается на испытание пользователям, затем она дорабатывается с учетом мнения пользователей, получается промежуточная версия продукта, которая также проходит "испытание пользователем", снова дорабатывается и так несколько раз, пока не будет получен необходимый программный продукт. Отличительной чертой данной модели является то, что процессы специфицирования, разработки и аттестации ПО выполняются параллельно при постоянном обмене информацией между ними.

Различают два подхода к реализации эволюционного метода разработки.

1. Подход пробных разработок. В рамках этого подхода вначале разрабатываются те части системы, которые очевидны или хорошо специфицированы. Система эволюционирует (дорабатывается) путем добавления новых средств по мере их предложения заказчиком.

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

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

1. Многие этапы процесса создания ПО не документированы.

2. Система часто получается плохо структурированной.

3. Часто требуются специальные средства и технологии разработки ПО.

 

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

 

5. Перечислить основные виды моделей ЖЦ ПО.

Дать понятие спиральной модели разработки. Описать достоинства и недостатки.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: