Инкрементная модель в SDLC: использование, преимущества и недостатки

by moiseevrus

Что такое инкрементальная модель?

Инкрементная модель — это процесс разработки программного обеспечения, в котором требования разбиваются на несколько автономных модулей цикла разработки программного обеспечения. Инкрементальная разработка выполняется поэтапно, начиная с анализа проекта, внедрения, тестирования/проверки и обслуживания.

Что такое инкрементная модель в SDLC? Преимущества недостатки

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

Что такое инкрементная модель в SDLC? Преимущества недостатки

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

Характеристики инкрементного модуля включают

  • Разработка системы разбита на множество мини-проектов разработки.
  • Частичные системы последовательно строятся для создания окончательной общей системы.
  • Сначала выполняется требование с наивысшим приоритетом
  • Как только требование разработано, требование для этого приращения замораживается.
Дополнительные фазы Действия, выполняемые поэтапно
Анализ требований
  • Собраны требования и спецификация программного обеспечения
Дизайн
  • На этом этапе разрабатываются некоторые высококлассные функции.
Код
  • На этом этапе выполняется кодирование программного обеспечения.
Тест
  • После того, как система развернута, она проходит этап тестирования.

Когда использовать инкрементные модели?

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

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

 

Преимущества Недостатки
  • Программное обеспечение будет создано быстро в течение жизненного цикла программного обеспечения.
  • Требуется хорошая планировка
  • Изменение требований и масштабов является гибким и менее затратным.
  • Проблемы могут возникнуть из-за архитектуры системы как таковой, не все требования собраны заранее для всего жизненного цикла программного обеспечения.
  • На всех этапах разработки могут быть внесены изменения
  • Каждая фаза итерации является жесткой и не перекрывает друг друга
  • Эта модель дешевле других
  • Исправление проблемы в одном блоке требует исправления во всех блоках и отнимает много времени.
  • Клиент может ответить на каждое здание

 

Статья является переводом

сайта www.guru99.com

You may also like

Leave a Comment