Учебники

6) Инкрементная модель в SDLC

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

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

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

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

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

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

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

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

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

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

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

преимущества

Недостатки

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