Домой » Методологии » Виды методологий разработки программного обеспечения

Виды методологий разработки программного обеспечения

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

  • Каскадная разработка (англ. waterfall model) — модель, при которой разработка представляет собой последовательный процесс. Данный процесс состоит из различных фаз: бизнес – анализ требований, проектирование продукта, реализация, тестирование, развёртывание и поддержка. Каждая фаза идёт непрерывно друг за другом. При внесении изменений придётся всё начинать с первой фазы. Данная модель очень неповоротлива.
  • Итеративная разработка (англ. iteration — повторение) — все виды работ выполняются параллельно с анализом полученного результата, что может влиять на последующие итерации. В каждой итерации происходит анализ, разработка и тестирование. Грубо говоря та же каскадная разработка, но внутри каждой итерации.

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

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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*