12
Информационные технологии
Сравнительный анализ методологий разработки ПО Agile и Waterfall
Джабраилов Шабан Вагиф оглы, аспирант
Волгоградский государственный технический университет
Цель данной статьи — произвести сравнительный анализ методологий разработки программного обеспечения на примере Agile
и WaterFall. Формирование критериев сравнения. Выявление преимуществ и недостатков.
Ключевые слова: agile, waterfall, гибкая методология разработки, жизненный цикл ПО, подходы к разработке ПО.
Введение
Каждый проект разработки программного обеспечения
следует определенной методологии управления. Правильный
метод чрезвычайно важен для команды для разработки про-
граммного обеспечения в комфортной среде и достижения
успеха. В этой статье представлена информация о различиях
между моделями Agile и Waterfall, их преимущества, недостатки
и наиболее подходящие случаи, в которых они могут быть при-
менены.
Каждая компания может организовать и контролировать
процесс разработки, используя различные методы. Как выбрать
подходящий? В данной статье сравнение методологий разра-
ботки программного обеспечения основано на таких моментах,
как последовательность этапов, отношение к изменениям, ра-
бота в команде и т. д. Выбор должен учитывать потребности
вашего бизнеса и цели проекта. Другими словами, компания
должна выбрать вариант, который больше всего соответствует
конкретным требованиям.
Подход waterfall
Традиционно жизненный цикл разработки программного
обеспечения (SDLC) организовывался с использованием мо-
дели Waterfall. Он зародился в промышленных областях, таких
как строительство или производство, где последовательность
действий является необходимостью, а позже был принят про-
граммной инженерией и ИТ-индустрией в целом.
Основной принцип водопадного подхода — это строгая по-
следовательность этапов разработки, выполняемых в соответ-
ствии с согласованным планом. План — это первое, что нужно
согласовать.
Создание программного обеспечения включает следующие
этапы:
− Обсуждение идеи создания концепта
− Анализ и планирование требований
− дизайн
− Кодирование и реализация
Рис.
Достарыңызбен бөлісу: |