Page 36 - 4787
P. 36
Коли процес має відношення до створення того чи іншого
прогдукту, то це часто називають життєвим циклом. З цієї ж причини
розробку програмного продукту називають життєвим циклом програмного
продукту (software life cycle). Життєвий цикл програмного продукту може
бути описаний різними способами, в той самий час для цієї мети
використовують модель, яка описує основні властивості процесу, що
супроводжуються певним поєднанням тексту та ілюстраціями.
Однією з перших є каскадна (або водоспадна) модель життєвого циклу
програмного продукту, що зображена на рисунку 3.2.. Основна властивість
каскадної моделі полягає в тому, що кожна стадія або компонент моделі
завершується перд початком наступної стадії. Процес починається з визначення
вимог до системи. У каскадній моделі ці вимоги виявляють, аналізують і
записують у спеціальні документи ще до того, як починається робота з
проектування. Проектування системи, проектування програми, кодування і
тестування є самодостатні та детально документовані стадії процесу. Але, слід
зауважити, що деякі стадії процесу виступають під різними іменами:
наприклад, стадію системного проектування часто називають ,,проектним
завданям’“ або ,,ескізним проектом“, в той самий час як стадію розробки
програми часто.
Однією з перших була використана каскадна (або водоспадна) модель
жіттевого циклу програмного продукту, показана на рис. 3.2. Основна
35