SDLC - жизненный цикл разработки ПО
Software Development Lifecycle - жизненный цикл разработки программного обеспечения.
Есть еще Secure Software Development Lifecycle - SSDLC.
SDLC - это основные этапы, через которые проходит любой программный продукт.
Но загвоздка в том, что это не универсальный набор этапов - они отличаются в зависимости от методологии разработки.
Плюс-минус всегда встречаются следующие этапы:
1. Планирование
Что будем делать, как будем делать, зачем это всё нужно и сколько потребуется денег.
Наш ГОСТ называет этот этап Формирование требований к АС (автоматизированной системе)
2. Анализ системы
Часто разработка нового продукта требует глубокого изучения и ресерча. Возможно, даже научных изысканий.
ГОСТ:
- Разработка концепции АС
- Техническое задание
3. Дизайн системы
Тут речь не только про визуал (хотя и про него тоже), но и про архитектуру.
ГОСТ: Эскизный проект
4. Разработка и развертывание
Основной этап, в рамках которого происходит разработка. Может быть несколько циклов разработки. В цикл могут включаться один или несколько предыдущих этапов.
ГОСТ:
- Технический проект
- Рабочая документация
5. Тестирование и внедрение
Проверяем, что у нас получилось даже круче, чем было запланировано. Переезжаем на production и готовимся к полноценному запуску.
ГОСТ:
- Ввод в действие
- Тестирование АС
6. Сопровождение системы
Зачастую, самый продолжительный этап - это сопровождение продукта. Оно длится на протяжении всей жизни продукта. Пока кто-то использует продукт или систему, кто-то должен оказывать поддержку.
ГОСТ: Сопровождение АС