Добавить в корзинуПозвонить
Найти в Дзене

SDLC: 6 этапов разработки IT-проекта

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

Software Development Life Cycle — это жизненный цикл любого ПО.

Почему это нужно знать:

  1. Для карьерного роста, чтобы вообще понимать, куда и как можно расти (помним, что карьерный рост бывает не только вертикальный, но и горизонтальный).
  2. Для эффективной работы в команде (все таки любое ПО — это результат командной работы, важно понимать, как твои задачи влияют на финальный результат).
  3. Если захочется создать свой стартап и стать во главе разработки ПО.
  4. Для общего понимания, как разрабатывается ПО.

SDLC подразумевает 6 основных этапов разработки ПО.

Планирование. Ответы на вопросы «Что нужно сделать?», «Как это сделать?» и «Сколько на это понадобится времени?». Этим обычно занимаются владелец и senior-разработчики.

Анализ. Определение и документирование требований в виде ТЗ на разработку ПО и/или спецификации. Этим занимаются системный и бизнес аналитики.

Проектирование. Определение дизайна и архитектуры ПО. На этом этапе работают IT-архитектор, системный аналитик (уточняет требования), дизайнер.

Разработка. Реализация всех запланированных требований. Это делают программисты/разработчики ПО.

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

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