Новости
09.05.2023
с Днём Победы!
07.03.2023
Поздравляем с Международным женским днем!
23.02.2023
Поздравляем с Днем защитника Отечества!
Оплата онлайн
При оплате онлайн будет
удержана комиссия 3,5-5,5%








Способ оплаты:

С банковской карты (3,5%)
Сбербанк онлайн (3,5%)
Со счета в Яндекс.Деньгах (5,5%)
Наличными через терминал (3,5%)

РЕАЛИЗАЦИЯ МЕТОДА АНАЛИЗА ТРЕБОВАНИЙ ПРОГРАММНОГО ПРОЕКТА НА ОСНОВЕ НЕЧЕТКИХ СЕТЕЙ ПЕТРИ

Авторы:
Город:
Рязань
ВУЗ:
Дата:
23 февраля 2016г.

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

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

Анализ требований может быть длинным и трудным процессом. Новые системы изменяют окружающую среду и отношения между людьми, поэтому важно определить все заинтересованные лица, принять во внимание все их потребности и гарантировать, что они понимают значения новых систем. Аналитики могут использовать несколько методов, чтобы выявить следующие требования от клиента: проведение интервью, использование фокус-групп или создание списков требований. Более современные методы включают создание прототипов и сценариев использования. Где необходимо, аналитик будет использовать комбинацию этих методов, чтобы выявить точные требования заинтересованных лиц так, чтобы была создана система, которая удовлетворяет деловые потребности.

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

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

В рассматриваемой экспериментальной версии программной реализации нечеткого метода анализа требований проекта используются НСП, получаемые в результате введения нечеткости в начальную маркировку и в правила срабатывания переходов базового формализма ординарных сетей Петри. Здесь нечеткая сеть Петри типа Cf определяется как C f = (N, f , l, m0 ) , где:




На основе использования модифицированных НСП разработана экспериментальная версия автоматизированной системы анализа требований программного проекта.

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

Входными данными для анализа являются экспертные оценки основных характеристик требований. На выходе алгоритма получаем оценки осуществимости требований и влияния требований на бюджет проекта. С учетом вышесказанного процесс анализа требований принимает вид, изображенный на рисунке (Рисунок 2).



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

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

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

 

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

1.     Корячко В.П., Таганов А.И., Таганов Р.А. Методологические основы разработки и управления требованиями к программным системам. М.: Горячая линия –Телеком, 2009. -224 с

2.     Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. – СПб.: БХВ, 2004. 736 с.

3.     Таганов А.И. Представление правил нечетких продукций в нечеткой системе анализа и сокращения рисков проекта на основе нечетких сетей Петри // Системы управления и информационные технологии. 2009. № 4(38). С. 46-51.

4.     Таганов А.И., Манаев М.В. Модели, методы и инструментальные средства анализа рисков ИПИ- проекта на основе использования нечетких сетей Петри// Межвуз. сб. научных трудов «Информационные технологии в образовании». Рязань: РГРТУ, 2009. С. 63-73.