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

Наш Telegram
  • 23.10.2024
    Software Development Life Cycle — это жизненный цикл любого ПО.
     
    Почему это нужно знать:
     
    1. Для карьерного роста, чтобы вообще понимать, куда и как можно расти (помним, что карьерный рост бывает не только вертикальный, но и горизонтальный).
     
    2. Для эффективной работы в команде (все таки любое ПО — это результат командной работы, важно понимать, как твои задачи влияют на финальный результат).

    3. Если захочется создать свой стартап и стать во главе разработки ПО.

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