. # 24 (366)
. June 2021
13 Information Technology Процесс разработки программного продукта по методологии SCRUM Будилов Виктор Николаевич, кандидат технических наук, доцент;
Романов Александр Александрович, студент магистратуры
Поволжский государственный университет сервиса (г. Тольятти)
В статье авторы раскрывают процесс разработки программного продукта по методологии SCRUM с использованием экстре- мального программирования. Ключевые слова: SCRUM, каскадная модель, экстремальное программирование, команда разработки, анализ требований, обзор спринта. П
роцесс разработки программного продукта сложен и мно-
гогранен. Существует несколько моделей такого процесса,
которые описывают свой подход в виде задачи. Процесс разра-
ботки состоит таких дисциплин, как:
– Анализ требований
– Разработка архитектуры
– Кодирование
– Тестирование и отладка
– Внедрение
– Сопровождение
Порядок этих подпроцессов определяет модели процесса:
Waterfall (Каскадная модель), Agile (гибкая методология разра-
ботки), XP (экстремальное программирование).
Каскадная модель процесса регламентирует выполнения
подпроцессов в последовательном порядке, начиная с анализа
требований и заканчивая внедрением. Следующий этап про-
цесса не начинается, пока полностью не выполнен текущий
процесс. Только закончив один процесс можно приступать
к другому.
Каскадная модель в основном применяется на старте про-
екта, и эта модель может смениться на другую, например, Agile,
когда будет готов минимальный продукт, отвечающий требо-
ваниям заказчика.
Agile (в переводе с английского означает «гибкий») — это
итеративная модель процесса разработки. Принцип этой мо-
дели заключается в последовательные выдачи результатов за-
казчику для более гибкого решения под новые нужды заказ-
чика.
На рисунке ниже представлена наглядная разница между
каскадной моделью и итеративной.
Рис. 1.