Page 37 - 4787
P. 37
Рисунок. 3.2 - Каскадна модель життєвого циклу.
Властивість каскадної моделі полягає в тому, що кожна стадія або
компонент моделі завершується перед початком наступної стадії. Процес
починається з визначення вимог, який називають ,,робочим планом”.
У каскадній моделі головним недоліком є те, що вона не трактує
програмне забезпечення як процес вирішення задачі. Вона запозичена зі сфери
розробки апаратних засобів і відображає конвеєрний принцип розробки
програмного забезпечення, за умови якого компонент спочатку розробляється,
а потім багаторазово тиражується. А створення програмного забезпечення – це,
перш за все, творчий, а не виробничий процес. Становлення програмного
забезпечення відбувається по спіралі в міру того, як зростає розуміння задачі.
У рамках певного процесу здійснюється неодноразове переміщення вперед і
зворотне повернення, при цьому пробуються різні варіанти з метою вибору з
них найкращого. Іншими словами, неможливо побудувати точну модель
процесу розробки програмного забезпечення у вигляді деякого набору
автономних стадій. Інші моделі, зокрема спіральна, поетапна передача,
36