63
Понятие ЖЦ ПО пришло тогда, когда разработчики осознали важность
перехода от единоличных кустарных методов разработки программ к
технологичному промышленному их созданию. И зачастую в подобных
ситуациях многие пытаются перенести в свою сферу опыт их других
направлений производства. Таким образом было перенято понятие ЖЦ.
Главные этапы ЖЦ ПО:
Исследование требований,
Построение макета,
Программирование,
Отладка и исправление ошибок,
Внедрение и использование.
Нюансом разработки ПО становится принятие решений на первичных
этапах с их реализацией на заключительных этапах. Ошибки в требованиях к
ПО могут привести не только к потерям в процессе создания и использования,
но и к полному провалу проекта. Корректировка и изменения в спецификациях
ПО зачастую влечет за собой повторение всех следующих этапов построения
модели и реализации ПО.
Сам ЖЦ ПО является непрерывным процессом, начинающимся в момент
принятия решения о важности его создания и оканчивающимся в момент его
окончательного выведения из эксплуатации.
Главный нормативный документ, контролирующий ЖЦ ПО –
международный стандарт ISO/IEC 12207 (ISO,
InternationalOrganizationofStandardization – Общемировая компания по
стандартизации, IEC, InternationalElectrotechnicalCommission – Международная
коллегия по электротехнике). Он отражает структуру ЖЦ, включающую в себя
процессы, действия и задачи, реализуемые за время разработки ПО.
Исходя их этого стандарта, структура ЖЦ ПО основана на 3 группах
процессов: