Select language:

Цикл разработки

 

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

 

Цикл разработки программного обеспечения

 

  1. Подготовка — сбор и обработка требований. Предварительное планирование этапов работ, сроков, ресурсов и стоимости.
  2. Проектирование — получение технических заданий, разработка спецификаций. Партнер получает документальное изложение своих требований и планы проведения работ.
  3. Создание.
    Дизайн — получение графических макетов, визуальных форм, разработка интерфейсов. Создание индивидуального стиля.
    Кодирование — получение исходного кода.
    Документирование — получение возможности передачи накопленных знаний другим разработчикам.
    Тестирование — проверка программы на соответствие всем предъявляемым к ней требованиям.
  4. Поддержка.
    Внедрение — установка программного обеспечения, обучение пользователей.
    Сопровождение — исправление выявленных ошибок, поддержка пользователей.

 

 

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

 

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