скачать УДК 004(06) Компьютерные системы и технологии А.Р. ХАЧАТУРОВ, И.Ф. БАБАЛОВА Московский инженерно-физический институт (государственный университет) МОДЕЛИРОВАНИЕ ПРОЦЕССОВ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УЧЕБНОГО НАЗНАЧЕНИЯ ПРИ ПОМОЩИ СЕТЕЙ ПЕТРИ Доклад посвящен применению теории сетей Петри для моделирования процессов разработки программного обеспечения с целью их анализа и улучшения. Авторами предлагается вариант математического аппарата моделирования при помощи сетей Петри, позволяющий повысить качество модели процесса разработки программного обеспечения. Описанный подход, в частности, применяется для моделирования процесса разработки программного обеспечения учебного назначения. Применение сетей Петри в качестве математического аппарата моделирования позволяет учесть особенность процесса разработки программного обеспечения – параллелизм выполнения деятельностей участниками проекта. Моделирование и анализ процесса разработки программных систем не рассматривается при этом с точки зрения длительности выполнения тех или иных деятельностей. Модель анализируется с поведенческой точки зрения, рассматривается в виде последовательности дискретных событий. Исходной информацией для получения модели процесса в виде сети Петри являются алгоритмы выполнения дисциплины и объектно-ориентированную модель объектов процесса. Первым шагом в построении модели процесса осуществляется определение множество вершин сети Петри. Для заданного алгоритма выполнения дисциплины множество позиций (P) состоит из объединения следующих трех непересекающихся множеств: множество позиций деятельностей (Pd), множество позиций ролей (Pr), и множество позиций рабочих продуктов (Pw). Если в сеть Петри ввести две специальные позиции: позиция начала (ps) и позиция завершения (pf) алгоритма выполнения дисциплины, тогда множество позиций определяется формулой: P = Pd + Pr + Pw + { ps, pf }. Позиция в сети Петри представляет собой логическое высказывание, которое либо истинно (представляется фишкой в позиции), либо ложно (представляется отсутствием фишки в позиции). Для модели процесса разработки программного обеспечения определяются следующие типы позиций:
Моделирование процессов разработки программного обеспечения при помощи сетей Петри позволяет добиться следующих результатов:
Список литературы
ISBN 5-7262-0710-6. НАУЧНАЯ СЕССИЯ МИФИ-2007. Том 12
|