Научная статья на тему 'Исчисление функций ─ алгебраический аппарат процессного подхода'

Исчисление функций ─ алгебраический аппарат процессного подхода Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
117
39
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМНО-ОБЪЕКТНЫЙ ПОДХОД / "УЗЕЛФУНКЦИЯ-ОБЪЕКТ" / ПРОЦЕССНЫЙ ПОДХОД / БИЗНЕС-МОДЕЛИРОВАНИЕ / ИСЧИСЛЕНИЕ ПРОЦЕССОВ / ИСЧИСЛЕНИЕ ФУНКЦИЙ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зимовец О.А., Маторин С.И., Цоцорина Н.В., Гуль С.В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Исчисление функций ─ алгебраический аппарат процессного подхода»

Серия История. Политология. Экономика. Информатика. 2014 № 21 (192). Выпуск 32/1

УДК 001.57; 658.818; 681.3

ИСЧИСЛЕНИЕ ФУНКЦИЙ - АЛГЕБРАИЧЕСКИЙ АППАРАТ ПРОЦЕССНОГО ПОДХОДА1

О.А. ЗИМОВЕЦ С.И. МАТОРИН Н.В. ЦОЦОРИНА С.В. ГУЛЬ

Белгородский государственный национальный исследовательский университет

e-mail:

ozimovets@bsu.edu.ru matorin@bsu.edu.ru tsotsorina@bsu.edu.ru

Введение

Современная, сложная и динамичная рыночная среда требует от российских предприятий постоянного совершенствования системы управления и информационных систем ее поддержки. Одним из основных направлений создания эффективной системы управления предприятием является применение процессного подхода к организации и управлению его деятельностью. Процессный подход - подход, при котором предприятие рассматривается как совокупность бизнес-процессов, а каждый сотрудник рассматривает себя как член одной или нескольких команд процессов, ответственных за конечный результат [https://http://www.src-master.ru/glossary.php]. При этом специалисты Высшей школы экономики утверждают, что успех всей административной реформы Российской Федерации во многом зависит от внедрения процессного подхода, в том числе, и в государственную деятельность [http://www.iso-900l.ru/index.phphз?mode=&id=зo6].

Применение процессного подхода на практике приводит к моделированию организационно-деловых и производственно-технологических процессов в интересах организационного проектирования, реинжиниринга бизнеса, управленческого консалтинга, а также проектирования программных систем. Наиболее распространенным термином для такого моделирования является термин «бизнес-моделирование». Бизнес-моделирование (деловое моделирование) - деятельность по формированию моделей организаций, включающая описание деловых объектов (подразделений, должностей, ресурсов, ролей, процессов, операций, информационных систем, носителей информации и т. д.) и указание связей между ними. Требования к формируемым моделям и их соответствующее содержание определяются целями моделирования [http://ru.wikipedia.org/wiki/Бизнес-моделирование].

Задачами бизнес-моделирования являются:

- визуализация системы и ее функционирования;

- определение структуры и состава системы;

- создание шаблона для последующего проектирования системы;

- документирование результатов анализа, проектирования и принятых решений.

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

- облегчается понимание системы в целом;

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

Ключевые слова: системно-объектный подход, «Узел-Функция-Объект», процессный подход, бизнес-моделирование, исчисление процессов, исчисление функций.

1 Работа выполнена при финансовой поддержке РФФИ (проект № 13-07-00096, №13-07-12000, 14-47-08003)

Серия История. Политология. Экономика. Информатика. 2014. №21 (192). Выпуск 32/1

- обеспечивается согласование терминологии и единообразие понимания свойств системы;

- обеспечивается конструктивное обсуждение задач и результатов моделирования.

Среди различных метафор визуализации выделяются математические графы -

вершины, изображаемые по-разному, и ребра - стрелки, связи, зависимости и т. д. На настоящий момент, несмотря на многочисленные попытки, другой общеупотребительной метафоры визуализации не предложено. Визуальное моделирование применяется не только в рамках делового моделирования, но и при разработке, и при сопровождении программного обеспечения. При разработке - главным образом при проектировании и анализе системы, которые предшествуют непосредственному программированию. При сопровождении - когда новые разработчики изучают доставшееся им программное обеспечение. Визуальное моделирование может также использоваться в различных других видах деятельности процесса разработки программных систем: при документировании, тестировании, разработке требований и т. д. [1].

Для визуального (часто именуемого графоаналитическим) моделирования применяются специальные языки (или нотации) - это формализованные наборы графических символов и правила построения из них визуальных моделей. В настоящее время все множество существующих языков принято делить на два больших класса: системно-структурные (структурно-функциональные) языки (DFD, SADT/IDEFo, Л^В и т.д., например [2, 3]) и объектно-ориентированные (сейчас только ИМЬ, например [4]). Кроме того, появляются новые языки (БРМК, например [5]), отнесение которых к какому-либо классу затруднительно. Обзор самых популярных нотаций и языков представлен в работах [6, 7]. Анализ их недостатков представлен в работе [8].

Графоаналитические компьютерные модели удобны в работе, однако имеют ряд существенных недостатков, вследствие которых либо информация, содержащаяся в них, оказывается недостаточно полной и детальной, либо они теряют наглядность и становятся бесполезными. Особенно эти недостатки проявляются при попытках использовать параллельно с ними специальный вычислитель (типа «WorkflowEngme») для автоматизации исполнения бизнес-процессов по модели. В общем, сложившаяся ситуация с визуальным графоаналитическим моделированием хорошо охарактеризована известным специалистом по СЛБЕ-технологиям, консалтингу и реинжинирингу Г.Н. Коляновым (по поводу проектирования программных систем): «Однако разработка программных средств поддержки реорганизации бизнес-процессов вызывает значительные затруднения по причинам отсутствия единого теоретического аппарата и достаточно полных методических основ системного анализа бизнес-процессов, общих математических моделей бизнес-процессов и формальных методов их создания и исследования, а также программных средств их реализации» [9, с. 11].

Рассмотрим вариант решения упомянутой выше проблемы в виде предлагаемого авторами алгебраического аппарата описания бизнес-процессов по их визуальным графическим моделям, разработанного в рамках формализации системно-объектного подхода «Узел-Функция-Объект» (УФО-подхода) с целью создания электронных моделей регламентов административных процедур [8].

Формализация понятия «функция» в рамках системно-объектного подхода «Узел-Функция-Объект»

В процессе исследования и формализации системно-объектного УФО-подхода в работе [10] предложено следующее выражение в качестве формального определения системы е1 как элемента «Узел-Функция-Объект» (УФО-элемента):

е1 = <а?1, ш, (Р1, Р% Ьл), (П1, аь р?1, РЮ>.

Здесь:

Серия История. Политология. Экономика. Информатика. 2014 № 21 (192). Выпуск 32/1

(Li?, Li!) - «Узел (U)» УФО-элемента, где Li?cL - множество входных связей, Li!cL -множество выходных связей.

(Pi, P% Lti) - «Функция (F)» УФО-элемента, где Pi - множество подпроцессов процесса, соответствующего «Функции», которые реализуются УФО-элементами нижнего яруса иерархии; P°icPi - множество интерфейсных (входных «Pi?» и выходных «Pi!») подпроцессов (причем P°i=Pi?uPi!; в число входных связей Pi? входит Li?, в число выходных связей Pi! входит Li!); Lt - множество внутренних связей/переходов в Pi, осуществляемых путем передачи, ввода и вывода элементов глубинного яруса связанных подпроцессов.

(ni, ai, Pi?, Pi!) - «Объект (O)» УФО-элемента, где ni — имя «Объекта» (ni е N); ai - множество признаков «Объекта» ni; Pi? - множество показателей Li?; Pi! - множество показателей Li! .

Из приведенного выражения видно, что в наибольшей степени оказывается формализованным именно функциональный компонент конструкции «Узел-Функция-Объект», что особенно ценно в связи с отмеченной выше важностью процессного подхода.

Данная формализация «Функции» УФО-элемента, предложенная в работах [11, 12], выполнена по аналогии с определением «Процесса» в исчисления процессов Милнера (Calculus of communication systems - CCS) [13]. Т.е. по аналогии с CCS рассматривается размеченная система переходов (P, Lt), но не над множеством действий, как в CCS, а над множеством потоков (связей). Элементы множества потоков Act(F), соответствующего множеству действий в CCS, также интерпретируются как ввод, вывод или передача элемента (с именем потока).

При этом и в исчислении процессов (CCS), и в предлагаемом далее исчислении функций речь идет об одних и тех же процессах, только описываемых с разных точек зрения. В CCS процесс P описывается как целое, имеющее некоторую структуру состояний, т.е. P = (S, s°, R), где S - множество состояний процесса, s° - начальное состояние процесса, R - множество переходов между состояниями, начиная с начального, путем выполнения некоторых действий. В исчислении же функций F УФО-элементов процесс P описывается и целостно, и как иерархическая структура его подпроцессов pi различного уровня.

Для обеспечения полноценной формализации процессного подхода необходимо формальное описание процедур декомпозиции и агрегации элементов визуальных графических моделей. Для формального же описания этих процедур необходимо определить формальные (алгебраические) операции на функциях. Сформулируем эти операции на функциях по аналогии с операциями на процессах в CCS, используя работы [14, 15], что частично выполнено в работах [11, 12] и уточнено и дополнено в работе [8].

Определение операций на функциях

Упорядоченная пара множеств, в которой первое множество представляет собой элементы какой-либо природы (числа, понятия, буквы), а второе множество — операции над элементами первого множества, называется алгеброй

[https://ru.wikipediа.org/wiki/Алгебра]. Определение операций на функциях УФО-элементов, таким образом, задает алгебру или исчисление функций (см. таблицу).

НАУЧНЫЕ ВЕДОМОСТИ Серия История. Политология. Экономика. Информатика.

2014. №21 (192). Выпуск 32/1

Таблица

Операции на процессах и функциях

Операции на процессах (CCS) Операции на функциях (УФО-подход)

Процесс: P = (S, s°, R) Функция: Р = (Р, Р0, Ьт)

Префиксное действие (процесс a.P совершает действие а и продолжается как процесс P): a.P = (Su{s°*gS}, s0*, Ru{s°*, a, s0}), где запись «s0*, a, s0» обозначает связь/переход a между состояниями s0* и s°. Префиксное действие (функция р?.Р совершает процесс р? и продолжается как функция Р): р?.Р = (Ри{р??Р>, Р0и{р?>, Ьти {р?, 1т?1, {р1бР?>>). Постфиксное действие (функция р!.Р выполняет функцию Р и продолжается как процесс р!): р!.Р = (Ри{р!«Р>, Р0и{р!>, Ьти {{р1бР!>, 1т1!, р!>).

Альтернативная композиция (процесс P1+P2 продолжается либо как процесс P1, либо как процесс P2): P1+P2 = (S1uS2u{s0*gS1uS2}, s0*, R1uR2u{(s0*, a, s0|(s°1, a, si)eRi}u {(s0*, a, s2)|(s02, a, s2)sR2}). Альтернативная композиция по входу (функция совершает процесс р? и продолжается либо как функция Б1, либо как функция Р2): р?.(Р1+Р2) = (Р1иР2и{р?ёР1иР2>, Р01и Р02и{р?>, Ьт1иЬт2и {р?, 1т?1, {р1бР?1>>и{р?, 1т?2, {р2еР?2>>). Альтернативная композиция по выходу (функция Р1+Р2 выполняется либо как функция Б1, либо как функция Б2, и продолжается как процесс р!): р!.(Р1+Р2) = (Р1иР2и{р!«Р1иР2>, Р01и Р02и{р!>, Ьт1иЬт2и{{р1бР!1>, 1т1!, р!>и {{р2еР!2>, 1т2!, р!>).

Параллельная композиция (процессы P1 и P2 выполняются одновременно и взаимодействуют между собой): (P1|P2) = ((S1, S2), (s01, s02), (((s1, a, s1*)eR1, s2eS2^ ((s1, s2), a, (si*, s2))eR) л ((s2, a, s2*)eR2, sieSi^ ((s1, s2), a, (s1, s2*))eR) л ((s1, a, si*)sRi, (s2, a, s2*)eR2, a * t^ ((si, s2), t, (si*, s2*))eR))). Параллельная композиция (функции Р1 и Р2 выполняются одновременно и взаимодействуют между собой): №^2) = (Р1иР2, Р01иР02, Ьъи ЬТ2и{{р!1бР!1>, 1Т12, {р?2ЁР?2>> Л {{р!2ЁР!2>, 1Т21, {р?1бР?1>>).

Отметим здесь предварительно, что сложность описания и понимания в рамках исчисления процессов операции «Параллельная композиция» обусловлены отсутствием в CCS возможности соединять процессы через связи/переходы. В CCS формально определен механизм объединения процессов только через начальные состояния, что для строгого определения данной операции явно недостаточно.

Представленные определения позволяют сделать следующие выводы.

Во-первых:

p?.p!.F = p?.Fup!.F.

Покажем это:

p?.F и p!.F = (Pu{p?}, P0u{p?}, Lcu{p?, l?i, pieP?}) и

(Pu{p!}, P°u{p!}, LTu{pieP!, lü, p!}) =

= (Pu{p?, p!}, P°u{p?, p!}, Liu«p?, l?i, pieP?}, {pieP!, lü, p!}}).

p?.p!.F = p?.(Pu{p!}, P0u{p!}, Lxu{pieP!, lü, p!}) =

= (Pu{p!}u{p?}, P0u{p!}u{p?}, Lxu{pieP!, lü, p!} и {p?,l?i, pieP?}) =

= (Pu{p?, p!}, P0u{p?, p!}, Liu«p?, l?i, pieP?}, {pieP!, lü, p!}}).

Следовательно: p?.p!.F = p?.Fup!.F.

Или по-другому:

Пусть p!.F = (Pu{p!},P°u{p!}, Lru{pieP!, lü, p!}) = F* = (P*, P*0, L*z),

т.е., P* = Pu{p!}; P*° = P0u{p!}; L*t = Liu{pieP!, lü, p!},

^ ,-g НАУЧНЫЕ ВЕДОМОСТИ Р Серия История. Политология. Экономика. Информатика.

I Щ1 2014 № 21 (192). Выпуск 32/1

тогда p?.p!.F = p?.F*.

p?.F* = (P*u{p?}, P*°u{p?}, L*Tu{p?,l?i, pieP*?}) = = (Pu{p!}u{p?}, P°u{p!}u{p?}, Lzu{pieP!, lü, p!}u{p?,l?i, pieP*?}). Однако, P*° = P0u{p!} = (P?uP!)u{p!} = P?u(P!u{p!}) = (P*?uP*!),

Такимобразом: P? = P*?и

p?.F* = (Pu{p!, p?}, P°u{p!, p?}, LT^{pieP!, lü, p!}u{p?,l?i, pieP?}). Следовательно: p?.p!.F = p?.F u p!.F.

Во-вторых:

p?.(F1+F2) = p?.F1up?.F2.

Покажем это:

1). p?.F1 = (P^p?^}, P01u{p?}, Li1u{p?, 1t?1, {p1eP?1}}).

2). p?.F2 = (P2u{p?gP2}, P02u{p?}, L^u{p?, 1T?2, {p2eP?2}}).

3). p?.F1up?.F2 = (PMp?^}, P°1u{p?}, Li1u{p?, lx?1, {p1eP?1}}) u (P2U{p?gP2}, P02U{p?}, LT2U{p?, ll?2, {p2eP?2}}) = (P1UP2U{p?gP1UP2}, P01uP02u{p?}, Li1uLT2u{p?, lx?1, {p1eP?1}}u{p?, 1T?2, {p2eP?2}}) =

= p?.(F1+F2).

Следовательно: p?.(F1+F2) = p?.F1up?.F2. В-третьих:

p!.(F1+F2) = p!.F1up!.F2.

Покажем это:

1). p!.F1 = (P^p!^}, P01u{p!}, LT1u{{p1eP!}, hn, p!}).

2). p?.F2 = (P2u{p!gP2}, P02u{p!}, LT2u{{p2eP!}, ha, p!}).

3). p!.F1up!.F2 = (P1u{p!^P1}, P01u{p!}, Li1u{{p1eP!}, lin, p!}) u (P2u{p!gP2}, P0>u{p!}, LT2u{{p2eP!}, ha, p!}) = (P1uP2u{p!éP1uP2}, P01uP02u{p!}, LT1uLi2u{{p1eP!1}, hn, p!}u{{p2eP!2}, ha, p!}) = p!.(F1+F2).

Следовательно: p!.(F1+F2) = p!.F1up!.F2.

В-четвертых:

(F1|F2) = p!2.F1u p?1.FaA p!1.F2U p?2.F1.

Покажем это:

1). p!2.F1 = (P^pU^}, P01u{p!2}, Li1u{{p1eP!1}, hM, p!2}).

2). p?1.F2 = (P2U{p?1^P2}, P02U{p?1}, Lt2U{p?1, lT12, {p2eP?2}}).

Объединение этих двух выражений описывает ситуацию, при которой имеет место поток из F1 в F2. При этом {{p1eP!1}, h^, p!2} = {p?1, h^, {p2eP?2}}, так как p1 = p?1, а p!2 = p2.

Таким образом:

p!2.F1up?1.F2 = (P1UP2, P01uP02, LT1uLT2u{{p!1eP!1}, 1T12, {p?2eP?2}}).

3). p!1.F2 = (P2u{p!1^P2}, P02u{p!1}, Li2u{{p2eP!2}, 1Ти, p!J)

4). p?2.F1 = (P1u{p?2^P1}, P°1u{p?2}, LT1u{p?2, lT21, {p1eP?1}}).

Объединение этих двух выражений описывает ситуацию, при которой имеет место поток из F2 в F1. При этом {{p2eP!2}, 1т21, p!1} = {p?2, li21, {p1eP?1}}, так как p2 = p?2, а

P!1 = p1.

НАУЧНЫЕ ВЕДОМОСТИ Серия История. Политология. Экономика. Информатика. ^д

2014. №21 (192). Выпуск 32/1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Таким образом:

р!1.Р2^р?2.Р1 = (Р1^Р2, Р°1^Р°2, Ьт1^Ьт2^{{р!2еР!2>, 1т21, {р?1еР?1>>).

Значит:

р!2.Р1^р?1.Р2лр!1.Р2^р?2.Р1 = (Р1^Р2, Р01^Р02, Ьт1^Ьт2^ {{р!1еР!1>, 1т12, {р?2еР?2>> л {{р!2еР!2>, 1т21, {р?1еР?1>>) = (Б^).

Следовательно: №1^2) = р!2.Р1ир?1.Р2лр!1.Р2ир?2.Р1.

Операции на неструктурированных функциях

С точки зрения процедуры агрегации графических элементов визуальных моделей особый интерес представляют определения операций на функциях, рассматриваемых на контекстном уровне, т.е. для случая Б = ({р°еР>, {р°еР°>, Ьт = 0) = р°. В этом случае представленные в таблице определения примут следующий вид.

Префиксное действие:

р?.р° = ({р0>и{р?>, {р0>и{р?>, {р?, 1т?!, р!>) = = ({р0, р?>, {р?, р!-р0>, {р?, 1т?0, р0>) = {р?, 1т?0, р0>.

Постфиксное действие:

р!.р0 = ({р0>и{р!>, {р0>и{р!>, {р?, 1т?!, р!>) = = ({р0, р!>, {р?^р0, р!>, {р0, 1т0!, р!>) = {р°, 1т0!, р!>.

Приэтом:

р?.р!.р° = ({р0>и{р?>и{р!>, {р?>и{р!>, {р?, 1т?0, р0>и{р0, 1т0!, р!>) = = ({р?, р0, р!>, {р?, р!>, {р?, 1т?0, р0, 1т0!, р!>) = = {р?, 1т?0, р°, 1т0!, р!> = р?.р0ир!.р0.

р?1.р?2.р° = (р?1.р?2).р0 = р?1.(р?2.р0) = ({р0>^{р?1>^{р?2>, {р?1>^{р0!>, {р?1, 1Т12,

р?2>^{р?2, 1т20, р0!>) = ({р?1, р?2, р0!>, {р?1, р0!>, {р?1, 1Т12, р?2, 1т20, р0!>) = {р?1,

1т12, р?2, 1т20, р0!> = р?1.р?2^ р?2.р0.

р!1.р!2.р0 = (р!1.р!2).р° = р!1.(р!2.р0)= ({р0>^{р!1>^{р!2>, {р0?>и{р!1>, {р0?, 1т02,

р!2 2, 1т21, р!1>) = ({р0?, р! p!l>, {p0?, р!1>

{р0?, 1т02, р!2, 1т21, р!1>) = = {р0?, 1т02, р!2, 1т21, р!1> = р!2.р0^р!1.р!2.

Кроме того, из приведенных определений видно, что для операций «Префиксное действие» и «Постфиксное действие» на функциях/процессах р0

1 и р 2 справедливы следующие очевидные равенства:

р0?1.р02 = р0!2.р01 и р0!1.р02 = р0?2.р01.

Альтернативная композиция по входу:

р?.(р01+р02) = ({р01>и{р02>и{р?>, {р01>и{р02>и{р?>, {р?, 1т?1, р!1>и {р?, 1т?2, р!2>) = ({р01, р02, р?>, {р?, р!1^р01, р!2^р02>, {р?, 1т?1, р01>и {р?, 1т?2, р02>) = {р?, 1т?1, р01> и {р?, 1т?2, р02> = р?.р01^р?.р02.

Альтернативнаякомпозицияповъходу:

р!.(р01+р02) = ({р01>и{р02>и{р!>, {р01>и{р02>и{р!>, {р?1, 1т1!, р!>и {р?2, 1т2!, р!>) = ({р01, р02, р!>, {р?1^р01, р?2^р02, р!>, {р01, 1т1!, р!>и {р02, 1т2!, р!>) = {р01, 1т1!, р!>и{р02, 1т2!, р!> = р!.р01и р!.р02.

,|gQ НАУЧНЫЕ ВЕДОМОСТИ р. Серия История. Политология. Экономика. Информатика.

I Щ1 2014 № 21 (192). Выпуск 32/1

Параллельная композиция: (p°1|p°2) = ({p°1Wp°2}, {p°1}^{p°2}, {p!1, lT12, p?2} Л {p!2, lT21, p?1}) = = ({p01, p02}, {p!1^p?1^p01, p?2^p!2^p02}, {p01, lT12, p02} Л {p02, lX21, p°1}) = {p01, lT12, p02} Л {p°2, ll21, p01} = p?1.p^p!2.p°1.

Кроме того, для операций «Альтернативная композиция по входу» и «Альтернативная композиция по выходу» возможно объединение этих операций в одну следующим образом:

p?.p!.(p01+p02) = ({p°1}u{p°2}u{p?}u{p!}, {p?}u{p!}, {p?, h?1, p01}u{p?, h?2, p02 2, 1t2', p!}) = ({p01, p°2, p?, p!}, {p?, p!}, {lx?1, lx?2, 1t1!, 1t2'}) =

p?.p01^p?.p°2^p!.p01^p!.p02 = = p?.p01up!.p01^p?.p02^p!.p02 = p?.p!.p°1^p?.p!.p°2.

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

Выводы

В статье определены и описаны алгебраические операции на функциях элементов «Узел-Функция-Объект» по аналогии с операциями на процессах в исчислении процессов CCS. Рассмотрены и обоснованы их некоторые полезные для формализации визуальных моделей бизнес-процессов свойства. Применение операций исчисления функций позволяет формализовать процедуры декомпозиции и агрегации элементов (как с линейным порядком соединения, так и с порядком соединения «дерево») графоаналитических (визуальных) моделей, что показано в работе [8].

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

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

1. Кознов Д.В. Основы визуального моделирования. М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2008. 246 с.

2. Маклаков С.В. BPwin и ERwin. CASE-средства разработки информационных систем. М.: ДИАЛОГ-МИФИ, 2000. 256 с.

3. Август-Вильгельм Шеер. ARIS-моделирование бизнес-процессов. М.: Вильямс, 2000. 175 с.

4. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.; Под общей редакцией проф. С. Орлова. СПб.: Питер, 2006. 736 с.

5. BPMN 2.0 [Электронный ресурс] // URL: http://www.bpmb.de/images/BPMN2_0_ Poster_RU.pdf.

6. Кулябов Д.С., Королькова А.В. Введение в формальные методы описания бизнес-процессов. М.: РУДН, 2008. 173 с.

7. Самуйлов К.Е., Серебренникова Н.В., Чукарин А.В., Яркина Н.В. Основы формальных методов описания бизнес-процессов. М.: РУДН, 2008. 130 с.

8. Зимовец О.А., Маторин С.И. Системное графоаналитическое моделирование административных процедур /Под ред.С.П. Белова. Белгород: Изд-во ООО ГиК, 2014. 134с.

9. Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. М.: СИНТЕГ, 2000.

212 с.

10. Зимовец О.А., Маторин С.И. Моделирование административных процедур с использованием системного подхода «Узел-Функция-Объект» // Научные ведомости БелГУ. Сер. Информатика. - 2012. - №1(120). - Выпуск №21/1. - С. 166-172.

11. Жихарев А.Г., Маторин С.И. Метод формализации организационных знаний // Искус-

Серия История. Политология. Экономика. Информатика. 2014. №21 (192). Выпуск 32/1

ственный интеллект и принятие решений. 2011. № 2. С. 12 - 18.

12. Зимовец О.А., Маторин С.И. Интеграция средств формализации графоаналитических моделей «Узел - Функция - Объект» // Искусственный интеллект и принятие решений. 2012. № 1. С. 95 - 102.

13. Milner R., Parrow J., Walker D.A. Calculus of Mobile Processes - Part I. LFCS Report 89 -85. University of Edinburgh, 1989. 46 p.

14. Миронов А.М. Теория процессов [Электронный ресурс] // URL: http ://intsys .msu.ru/staff/ mironov/processes.pdf.

15. Жуков Д.Ю. Методы описания и анализа распределенных систем [Электронный ресурс] // URL: ftp://sp.cmc.msu.ru/courses/course.html.

CALCULUS OF FUNCTIONS - ALGEBRAIC APPARATUS PROCESS APPROACH

O.A. ZIMOVETS S.I. MATORIN N.V. TSOTSORINA S.V. GUL'

In the article the original algebraic apparatus describe the organizational and production processes, which is intended for the formalization of visual computer models of business processes developed within the process approach are describes.

Belgorod State National Research University

Keywords: system-object approach, "Unit-Function-Object" process approach, business modeling, calculus of process, calculus of functions.

e-mail:

ozimovets@bsu.edu.ru

matorin@bsu.edu.ru

tsotsorina@bsu.edu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.