Итеративная разработка
| Процесс разработки ПО | |
| Шаги процесса | |
|---|---|
|
Анализ Проектирование Программирование Документирование Тестирование |
|
| Модели | |
|
Итеративная Спиральная Каскадная V-Model Dual Vee Model |
|
| Методологии | |
|
Agile (XP, Lean, Scrum и др.) Cleanroom OpenUP RAD RUP MSF DSDM TDD |
|
| Сопутствующие дисциплины | |
|
Конфигурационное управление Управление проектами Управление требованиями |
|
Итеративный подход (англ. iteration в повторение) в выполнение работ параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работы. Проект при этом подходе в каждой фазе развития проходит повторяющийся цикл: Планирование в Реализация в Проверка в Оценка (англ. plan-do-check-act cycle).
Преимущества итеративного подхода:
- снижение воздействия серьёзных рисков на ранних стадиях проекта, что ведет к минимизации затрат на их устранение;
- организация эффективной обратной связи проектной команды с потребителем (а также заказчиками, стейкхолдерами) и создание продукта, реально отвечающего его потребностям;
- акцент усилий на наиболее важные и критичные направления проекта;
- непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом;
- раннее обнаружение конфликтов между требованиями, моделями и реализацией проекта;
- более равномерная загрузка участников проекта;
- эффективное использование накопленного опыта;
- реальная оценка текущего состояния проекта и, как следствие, большая уверенность заказчиков и непосредственных участников в его успешном завершении.
- затраты распределяются по всему проекту, а не группируются в его конце[1].
Пример реализации итеративного подхода в Rational Unified Process.
[править] Примечания
- в‘ Стив Макконнелл Влияние итеративных подходов на предварительные условия // Совершенный код = Code Complete. в Русская Редакция, Питер, 2005. в С. 31. в 896 с.
| Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
| Разработка программного обеспечения | |
|---|---|
| Известные деятели |
Кент Бек Гради Буч Фред Брукс Barry Boehm Уорд Каннингем Оле-Йохан Даль Том Демарко Эдсгер Вибе Дейкстра Дональд Кнут Мартин Фаулер Чарльз Энтони Ричард Хоар Watts Humphrey Майкл Джексон Ивар Якобсон Craig Larman James Martin Мейер Бертран Дэвид Парнас Winston W. Royce James Rumbaugh Никлаус Вирт Эдвард Йордан Стив Макконнелл |
| Процесс | |
| Концепции | |
| Направления | |
| Модели разработки |
Гибкая методология разработки Cleanroom CASE Итеративная разработка RUP OpenUP RAD Scrum MSF Спиральная модель Каскадная модель XP V-Model Dual Vee Model DSDM |
| Другие модели | |
| Прочее | |