Технология программирования
   Методология разработки
Водопад
Водопад с насосами
1. Разработка концепции (vision)
2. Выявление заинтересованных лиц и целей
3. Выявление требований ЗИ
4. Компоновка требований к системе
  (согласование требований ЗИ)
5. Архитектурное проектирование
6. Проектирование компонентов
7. Реализация
8. Интеграция
9. Верификация
                     «Тестирование»
10. Валидация
Сущность программирования
➔
    Сложность
➔
    Непредставимость
➔
    Согласованность
➔
    Изменчивость
Все изменяется
Гибкие методы
 Манифест Agile
Люди и взаимодействие
  важнее процессов и
     инструментов
Работающий продукт
важнее исчерпывающей
    документации
Сотрудничество с
 заказчиком важнее
согласования условий
      контракта
Готовность к изменениям
   важнее следования
 первоначальному плану
scrum

Методологии разработки ПО