Методология — это система принципов, а также совокупность идей, понятий, методов, способов и средств, определяющих стиль разработки программного обеспечения.
- Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе.
Преимущества:
o Последовательное выполнение этапов проекта в строгом фиксированном порядке
o Позволяет оценивать качество продукта на каждом этапе
Недостатки:
o Отсутствие обратных связей между этапами
o Не соответствует реальным условиям разработки программного продукта
- Поэтапная модель с промежуточным контролем. Разработка ИС ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют учитывать реально существующее взаимовлияние результатов разработки на различных этапах; время жизни каждого из этапов растягивается на весь период разработки.
- Спиральная модель. На каждом витке спирали выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество и планируются работы следующего витка.Особое внимание уделяется начальным этапам разработки - анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования).
Преимущества:
· Быстрое получение результата
· Повышение конкурентоспособности
· Изменяющиеся требования — не проблема
Недостатки:
· Отсутствие регламентации стадий