Существует несколько моделей разработки программного обеспечения

  • Модель водопада (Каскадная модель)
  • Итеративный процесс
    • Гибкие методологии разработки
    • Экстремальное программирование
  • Формальные методы