ИНКРЕМЕНТНАЯ МОДЕЛЬ (INCREMENTAL MODEL)

1.История модели / кто / когда придумал / разработал

Итеративный инкрементный подход к разработке ПО (iterative and incremental development, IID) берет свое начало с середины 50-х годов прошлого столетия. Но если в те времена понятие «итеративная разработка» сводилась к исправлению уже сделанного, то в контексте современных методов быстрой разработки этот термин означает нечто иное: не просто пересмотр проделанной работы, но и эволюционное продвижение вперед. Итеративный инкрементный подход основывается на базовом формальном описании системы, дающем возможность создать первую исполняемую функциональную модель. Полученная модель проверяется на соответствие описанию системы, а затем расширяется далее, последовательно преобразуясь в новые модели, в которых отражается увеличение требований к системе и уточнение деталей их реализации. Процесс продолжается до трансформации модели в реальную программную систему.

2.Этапы

Анализ вводной информации – Проектирование – Кодирование – Тест

3.Схемы

4,5.Преимущества и недостатки инкрементной модели

Преимущества инкрементной модели:”+”
– рабочее приложение выходит на ранней стадии жизненного цикла
продукта;
– необходимость гибкой разработки: можно изменить масштабы и требования
проекта относительно менее затратно;
– небольшие итерации упрощают тестирование и внесение правок;
– проще идентифицировать риски, справиться с ними;
– каждая итерация — простая в управлении контрольная точка проекта.
Недостатки инкрементной модели:”-“

– в модели не предусмотрены итерации в рамках каждого инкремента;
– определение полной функциональной системы следует осуществлять в
начале жизненного цикла, чтобы обеспечить определение инкрементов;
– намного труднее выполнить формальный критический анализ и проверку
для инкрементов, чем для системы в целом;
– общие затраты на выполнение проекта не определены на старте проекта;
– использование на этапе анализа общих целей вместо полностью
сформулированных требований может оказаться неудобным для
руководства;
– для модели необходимы хорошие планирование и проектирование.

6.сравнить две рассмотренные модели / результаты сравнения оформить в таблице