Обоснование выбора методологии проектирования при разработке и программной реализации улучшенных методов экспертного оценивания - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

Обоснование выбора методологии проектирования при разработке и программной реализации улучшенных методов экспертного оценивания

Паршин И.И. 1, Зайцева Т.В. 1
1Белгородский государственный национальный исследовательский университет
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

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

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

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

Каскадная модель;

Итерационная модель;

Спиральная модель;

V – model.

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

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

Одной из разновидностей итерационной модели жизненного цикла ПО является спиральная модель. Данный подход предполагает построение нескольких версий программного продукта, дорабатываемых на каждой следующей итерации. Это позволяет сочетать этапность каскадной модели с возможностью доработки итерационной, хотя и увеличивает сложность проектирования и объёмы разрабатываемой документации.

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

Совершенствование методов экспертного оценивания и их программная реализация требует выполнения следующих этапов:

Подготовительный этап;

Усовершенствование методов экспертного оценивания;

Разработка концепции Приложения;

Разработка ТЗ;

Проектирование приложения;

Разработка приложения;

Тестирование;

Юзабилити тестирование;

Документирование.

Данная последовательность этапов наиболее соответствует каскадной модели жизненного цикла, однако, так как подразумевается возможность внесения изменений по ходу разработки, то данная методология применяться не может. Каскадная и спиральная модель ЖЦ ПО, а также Vmodel могут обеспечить возможность изменений по ходу разработки проекта, что сводит выбор к одной из методологий. Итерации Vmodel слишком разнесены во времени, а спиральная модель подразумевает создание нескольких версий проекта, что делает их применение слишком трудоёмким. Таким образом, наиболее подходящей для рассматриваемой задачи является применение итерационной модели ЖЦ.

Список литературы:

1. Технология разработки программных продуктов: практикум / Рудаков А. В., Федорова Г. Н, – Москва: Академия, 2006. – 68 с.

2. Итерационная модель ЖЦ. Спиральная модель [электронный ресурс] / www.fb.ru – Режим доступа: https://lektsii.org/7-8331.html, свободный.

Просмотров работы: 84