Software Development Life Cycle — это жизненный цикл любого ПО. Почему это нужно знать: SDLC подразумевает 6 основных этапов разработки ПО. Планирование. Ответы на вопросы «Что нужно сделать?», «Как это сделать?» и «Сколько на это понадобится времени?». Этим обычно занимаются владелец и senior-разработчики. Анализ. Определение и документирование требований в виде ТЗ на разработку ПО и/или спецификации. Этим занимаются системный и бизнес аналитики. Проектирование. Определение дизайна и архитектуры ПО. На этом этапе работают IT-архитектор, системный аналитик (уточняет требования), дизайнер. Разработка. Реализация всех запланированных требований. Это делают программисты/разработчики ПО. Тестирование и развертывание. За дело берутся тестировщики. Они проверяют представленный разработчиками продукт на отсутствие багов и корректную работу на всех устройствах. DevOps-инженеры и администраторы занимаются развертыванием продукта в реальной среде эксплуатации. Поддержка и сопровождение. Мало про