SDLC - жизненный цикл разработки ПО

SDLC - жизненный цикл разработки ПО Разработка, Программирование, Менеджмент, IT

Software Development Lifecycle - жизненный цикл разработки программного обеспечения.

Есть еще Secure Software Development Lifecycle - SSDLC.


SDLC - это основные этапы, через которые проходит любой программный продукт.

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


Плюс-минус всегда встречаются следующие этапы:

1. Планирование

Что будем делать, как будем делать, зачем это всё нужно и сколько потребуется денег.

Наш ГОСТ называет этот этап Формирование требований к АС (автоматизированной системе)


2. Анализ системы

Часто разработка нового продукта требует глубокого изучения и ресерча. Возможно, даже научных изысканий.

ГОСТ:

- Разработка концепции АС

- Техническое задание


3. Дизайн системы

Тут речь не только про визуал (хотя и про него тоже), но и про архитектуру.

ГОСТ: Эскизный проект


4. Разработка и развертывание

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

ГОСТ:

- Технический проект

- Рабочая документация


5. Тестирование и внедрение

Проверяем, что у нас получилось даже круче, чем было запланировано. Переезжаем на production и готовимся к полноценному запуску.

ГОСТ:

- Ввод в действие

- Тестирование АС


6. Сопровождение системы

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

ГОСТ: Сопровождение АС