Дипломная работа: Автоматизированные системы управления производственно-технологическими процессами на ПАО ГМК «Норильский никель»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
20
Итерационная модель - по последовательности шагов очень похожа на
каскадную модель, но радикально отличается наличием промежуточного
контроля и циклов обратной связи с предыдущими шагами.
Типичная схема итерационной модели указана на рисунке 3.
Рисунок 3 – Итерационная модель ЖЦ [16]
Между этапная корректировка позволяет в реальном времени учитывать
влияние результатов разработки каждого этапа между собой и вносить
изменения в уже пройденные шаги разработки. Это является одновременно как
достоинством, так и недостатком модели: поэтапная корректировка позволяет
уменьшить трудовые затраты на каждый этап, но в то же время не позволяет
полностью завершить разработку каждого этапа тем самым продлевая его
актуальность в течении всего периода наладки системы.
Достоинства итерационной модели:
Снижение рисков на ранних стадиях проектирования;
Непрерывная связь с заказчиком на протяжении всего периода
работ;
Возможность обнаружить конфликты между требованиями на ранее
стадии;
Эффективно использует накопленный опыт;
Равномерно распределяет нагрузку на всех участников проекта.
Недостатки итерационной модели:
21
Долгое время отсутствует целостное понимание ограничений
проектирования;
Возврат к предыдущему этапу отбрасывает часть проделанной
работы на шаг назад;
Исполнительность и добросовестность работников снижается на
стадиях разработки, из-за возможности в любой момент скорректировать
проект;
Полная картина функций проекта приходит лишь на поздних
стадиях его разработки;
ЖЦ подразумевает возможность изменения начальных требования,
что при недобросовестном заказчике сильно усложняет работу [5,16,20].
Инкрементная модель - это поэтапная модель ЖЦ с применением
функций промежуточного контроля и циклов обратной связи.
Последовательность шагов модели указана в рисунке 4.
Рисунок 4 – Инкрементная модель ЖЦ [16]
Работа над проектом также начинается определения требований к
системе, после чего выполняется последовательная разработка её
версий(инкрементов). При чем каждый инкремент является законченной
работоспособной системой.
22
В первой версии реализуется основная часть запланированных
требований, в следующем инкременте реализуются остальные дополнительные
не столь значимые требования и т.д.
Процесс создания инкрементов продолжается пока не будет получен
готовый вариант системы, подходящий по функциональности по всем
параметрам и уже он проходит стадию внедрения в производство.
Разработка инкрементной модели подходит в случае если:
у заказчика отсутствует возможность текущего финансирования
всего проекта целиком;
отсутствие необходимых ресурсов на объекте автоматизации для
реализации проекта в срок;
неопределенность начальных требований к проекту.
Достоинства инкрементной модели:
Снижение стоимости первоначальной поставки ПО;
Уменьшение рисков при неудачном подборе начальных
требований;
Ускоренное течение процесса проектирования;
Быстрота работы над каждым инкрементом упрощает
взаимодействие с потребностями заказчика
Заказчик получает возможность оценить функциональные
возможности продукта еще на ранних стадиях;
Недостатки инкрементной модели:
Менее чёткая определённость в требованиях
Постоянная возможность изменения технологии может нарушить
сроки их выполнения;
Возможность привлечения сторонних ресурсов ограничено на
долгий срок;
Увеличивает время разработки этапов планирования и
проектирования, из-за зависимости модели от их надлежащего выполнения;
23
Не предусмотрен возврат на предыдущие этапы в рамках одного
инкремента [4,20].
Спиральная модель - в этой модели ЖЦ на каждом витке спирали
происходит разработка очередной версии системы, уточняются требования к
проекту путем непосредственного тестирования прототипа системы,
определяется его актуальность и соответствие, по итогу запускающие стадию
планирования разработки над следующим витком.
Пример спирального подхода к разработке ЖЦ системы указан на
рисунке 5.
Рисунок 5 – Спиральная модель ЖЦ [16]
В разработке по спиральному методу ЖЦ особое внимание уделяют
этапам анализа и проектирования, на которых после создания очередного
прототипа системы, происходит переоценка и проверка тех или иных
внедренных технических решений, что положительно сказывается на качестве
готового продукта т.к. большинство ошибок и не состыковок определяется в
прототипах(макетах) системных [3.19].
24
Модель сочетает в себе все возможности и функции предыдущих моделей
ЖЦ, но не повторяет их недостатков.
Применение спиральной модели целесообразно при разработке проектов,
использующих новые технологии или крайне сложных проектов, в которых
изначально подразумевается, что проект будет подвержен существенным
изменениям или добавлением новых требований к системе.
Достоинства спиральной модели:
Анализ рисков уменьшает их количество и позволяет заранее
определить непреодолимые из них;
Гибкость проектирования основана на совмещении преимуществ
каскадной и итерационной модели;
За счёт ускорения получения ранних прототипов системы, заказчик
получает возможность оценить и внести рекомендации для готового продукта;
Заказчик получает доступ к участию практически во всех этапах
создания системы;
Упрощает работу над проектом за счёт разбиения общего объема
работ на небольшие части.
Недостатки спиральной модели:
Сложная структура модели приводит к возникновению проблем в
работе с ней у персонала и заказчиков;
Большой объем документации из-за большого количества
промежуточных циклов;
Трудности в определении критериев для продолжения разработки
следующих циклов итерации;
Для разработки модели требуются мощные инструментальные
средства и методы прототипирования;
Не подходит для маленьких проектов, имеющих низкие показатели
риска, в ввиду дороговизны и стоимости модели разработки.
Источник: https://baza.diplomsite.ru/previewfile/11377