Огляд моделей життєвого циклу розробки програмного забезпечення утримання

Моделі життєвого циклу розробки ПО 3

Визначення моделі ЖЦ розробки ПЗ 3

Життєвий цикл - це свого роду «карта-путівник» для всіх учасників проекту, яка допомагає їм зрозуміти, чи не виходять вони за певні для них кордону. Для управління програмним проектом виникає необхідність в деякому роді карти для планування дій і хронологий їх виконання. 4

У стандарт, розроблений для німецьких ІТ-систем, були включені описи причин, що пояснюють необхідність виконання стандартизованого процесу. Цей стандарт допомагає досягти наступних цілей. 4

Каскадна модель життєвого циклу розробки ПО 6

Короткий опис фаз каскадної моделі 8

Переваги каскадної моделі 9

Недоліки каскадної моделі 9

Область застосування каскадної моделі 11

V-образна модель життєвого циклу розробки по 11

Фази V-подібної моделі 12

Переваги V-подібної моделі 13

Недоліки V-подібної моделі 13

Область застосування V-подібної моделі 14

Модель прототипирования життєвого циклу розробки ПО 14

Визначення прототипирования 15

Опис структурної моделі еволюційного прототипування 15

Переваги структурної еволюційної моделі швидкого прототипування 17

Недоліки структурної еволюційної моделі швидкого прототипування: 18

Область застосування структурної еволюційної моделі швидкого прототипування 19

Модель швидкої розробки додатків RAD (Rapid Application Development) 20

Фази моделі RAD 21

Переваги моделі RAD 22

Недоліки моделі RAD 22

Область застосування моделі RAD 23

Інкрементна модель життєвого циклу розробки ПО 23

Фази инкрементной моделі ЖЦ розробки ПЗ 24

Переваги инкрементной моделі 24

Недоліки инкрементной моделі 25

Область застосування инкрементной моделі 26

Спіральна модель життєвого циклу розробки ПО 26

Стадії розробки спіральної моделі 27

Переваги спіральної моделі 28

Недоліки спіральної моделі 29

Область застосування спіральної моделі 30

Адаптовані моделі життєвого циклу розробки ПО 30

Швидке відстеження 31

Паралельний інжиніринг 31

Спіральна модель "Win-Win" 32

Еволюційний / інкрементний принцип 32

Принцип V-подібної инкрементной моделі 33

Вибір прийнятної моделі життєвого циклу розробки ПО 33

Нижче наводиться короткий опис характеристик і вимог до команди розробників, колективу користувачів, типу проекту і ризиків. У табл. 1-4 наведено набір матриць, призначених для використання на стадіях 1-5 процесу вибору моделі життєвого циклу, опис якого було наведено в попередньому розділі. 34

Таблиця 1. Вибір моделі життєвого циклу на основі характеристик вимог 34

Команда розробників. По можливості, до складу команди розробників найкраще відібрати персонал ще до того, як буде обрана модель життєвого циклу. Характеристики такої команди (таблиця 4.2) відіграють важливу роль в процесі вибору, оскільки вона несе відповідальність за вдале виконання циклу і може надати допомогу в процесі вибору. 34

Підгонка моделі життєвого циклу розробки ПО 36

Схожі статті