Skip to content
Menu
Algaja IT-spetsialisti päevik
  • Minust
  • Pood
    • Ostukorv
    • Kassa
    • Minu konto
  • Tarkvaraarendus
    • Inkrementaalne mudel
    • Andmebaasi skeem
    • Prototüüpimine
    • UML skeemide
      • Kasutusjuhtude diagramm
      • Kasutuselevõtu skeem
      • Tegevusskeem 
      • Andmebaasi diagramm
  • Veebirakendusse
    • SEO seadistamine
  • SQL. Protseduurid.
  • Andmebaasisüsteemide
  • Versioonihaldussüsteemid (VCS)
  • ru_RU
Algaja IT-spetsialisti päevik

Inkrementaalne mudel

Инкрементная модель – это процесс разработки программного обеспечения, в котором требования разбиваются на несколько отдельных модулей цикла разработки программного обеспечения. Iterative Incremental Development (IID) придумал Walter Shewhart в 50-ых годах 20-го века. Впервые инкрементальную модель разработки использовали в проекте сверхзвукового самолёта X-15 и проект был успешным.

Этапы

  1. Инкрементальная разработка – это поэтапная и следующая временным графикам стратегия, в которой разные части системы разрабатываются в разное время и разными темпами, и если одна часть готова, тогда ее интегрируют в систему.
    Альтернативной стратегией было бы решение кодировать все части системы, а затем интегрировать весь код сразу.
  2. Итеративная разработка – это так называемая стратегия изменений, где предусматриваются переделка и исправление существующих компонентов системы.
  3. Альтернативная стратегия заключалась бы в планировании деятельности таким образом, чтобы всё делалось бы с первой попытки.
1 Итерация2 Итерация3 Итерация
Анализ требованийАнализ требованийПроектирование
ПроектированиеПроектированиеКодирование
КодированиеКодированиеТестирование
ТестированиеТестированиеРазвёртывание
РазвёртываниеЭксплуатация

Плюсы

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

Минусы

  1. Непредусмотренность итераций в рамках каждого инкремента модели
  2. Сложность формального анализа и проверки отдельных инкрементов
  3. Отсутствие снижения общих затрат на выполнение проекта
  4. Недостаточно чёткое определение требований
  5. Ограниченность привлечения ресурсов на длительный срок

Сравнение двух моделей

МоделиИнкрементная модельПрототипирование
ЭтапыЧасти системы разрабатываются поочерёдно и полностьюСоздается ( может и на бумаге) макет будущего сайта или приложения.
ПлюсыНа каждом этапе функциональный продуктБумажные прототипы создаются легко и быстро, и отлично подходят для коллективного обсуждения.
Улучшение понимания требований для более поздних инкрементовПрототипы с низкой детализацией не требуют больших трудовых и материальных затрат.
Упрощение тестирования инкрементовЭто отличное мероприятие для формирования команды. 
МинусыСложность формального анализа и проверки отдельных инкрементовБумажные прототипы это плохая альтернатива цифровому варианту.
Недостаточно чёткое определение требованийНеточная обратная связь при взаимодействии с прототипом
[googleapps domain=”docs” dir=”forms/d/e/1FAIpQLSc_f6INVCnNnmym0GOpjQqEUKl_5SBujR96QLwJuWiBrHBtsw/viewform” query=”embedded=true” width=”640″ height=”424″ /]

Свежие записи

  • Kuidas saada programmeerijaks?

Свежие комментарии

  1. Комментатор WordPress kirjutab Kuidas saada programmeerijaks? kohta
ru_RU

Рубрики

  • Без рубрики
©2025 Algaja IT-spetsialisti päevik | Powered by SuperbThemes