среда, 12 января 2011 г.

Различие между итеративной и инкрементальной разработкой

В книге "Project Management Methodologies" нашел отличное описание различия между итеративной и инкрементальной разработкой на примере строительства жилого дома.

* Итеративная
При строительстве дома, первая версия (итерация) построенного дома сносится, меняется дизайн, и вторая итерация начинается практически с чистого листа. Акцент делается на переделывании проекта с целью улучшения. В строительной отрасли, это может быть непрактично и дорого, но в ИТ индустрии, этот подход является распространенным явлением.

* Инкрементальная
При строительстве дома, мы начинаем с базового дизайна, а затем постепенно (инкрементально) добавляем новые комнаты. Акцент делается на добавление в проект или его расширение. Кроме того, инкрементальную модель разработки лучше всего использовать при поэтапной доставке продукта клиенту (например, релиз 1, релиз 2). Данная модель является ориентированной на формальные проекты, такие как проекты строительства.

Комментариев нет:

Отправить комментарий