Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕОРИЯ ИНЖИНИРИНГА-Калянов.doc
Скачиваний:
14
Добавлен:
19.08.2019
Размер:
643.07 Кб
Скачать

3.4. Анализ бизнес-процессов

Среди большого числа как неформализованных, так и форма­лизованных методов анализа бизнес-процессов наибольшее распространение получили следующие три подхода, имеющие под собой соответствующий теоретический аппарат:

  • метод статического анализа потоков данных бизнес-процесца;

  • группа методов динамического функционального анализа на основе сетей Петри различного вида;

  • метод функционально-стоимостного анализа ABC.

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

Каждый из других двух методов (и соответствующих поддер­живающих инструментальных средств) регламентирует следую­щие основные этапы проведения анализа:

  • построение статической функциональной модели (как прави­ло, с использованием SADT- или DFD-технологии);

  • расширение статической модели соответственно поведенчески­ми или стоимостными характеристиками ее объектов;

  • сбор и ввод в модель необходимой фактической информации;

  • «исполнение» модели, анализ результатов и получение соответ­ствующих оценок.

3.4.1. Метод статического анализа потоков данных бизнес-процесса

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

S, {Л = (в„ аъ ..., ат)) = (/, Q = (qu q2,..., U< & = Wi. ••-» <•».

гае / — номер узла графа бизнес-процесса;

qj - тип обращения ку-му атрибуту ИО: dj е {w, r,n),

w — определение атрибута,

г — использование атрибута,

и — отсутствие обращения к атрибуту;

dj - элемент маски доступа к/-му атрибуту ИО: dj e {W, R, N),

Wразрешение доступа на определение атрибута,

Rразрешение доступа на использование атрибута,

N — запрещение доступа к атрибуту.

Далее, не нарушая общности, будем считать, что ИО содер­жит единственный атрибут.

f

При анализе потоков данных основное внимание обращается ,;^ на последовательность состояний ИО (т.е. фактически на после- к довательность определений/использований его атрибутов). Еу?Ш дем обозначать эту последовательность следующим образом: /»Щ

где индекс обозначает номер узла граф* бизнес-процесса, в котором гфоиШ! водится обращение к рассматриваемому ИО. ]'"шш

Для корректной работы бизнес-процесса по крайней меЩЩ должны удовлетворяться следующие пять правил, касающйхсЙ! построенной последовательности состояний ИО: *Я

  1. последовательность не должна содержать цепочек... d'q'u^m

  1. последовательность не должна содержать цепочек... <?(/уЩт вкоторых<//=яЛ,а^'я81»'. '"* «11

  1. V i такого, что (q1^ r) л(<^* N) 3j < i такое, что (qJ— *)Щж

  1. VIJтаких, что (ff= w) л (</= W) л (^= w) л (<•= И>) э /< ДО[ </такое, что (0*- г) л (</** N); г

  2. V i такого, что (<// = и») л"(г/'= ИО л (тЭ / > / такого, чтбЩ ($'= w)A(dJ=W))3k> i такое^что (qk = г) л (<Г * Я). Щ

Нарушения перечисленных правил вызывают ошибки при_#|| выполнении бизнес-процесса (или, по крайней мере, являются щ симптомами ошибок) и могут происходить по следующим при- я чинам: . Ш

  • попытки использования неопределенных атрибутов ИО; >:-$щ

  • повторные определения атрибутов без промежуточного их ис- щ пользования; ' "Я

  • некорректные определения прав доступа к ИО и их атрибутам; Я

  • неиспользуемые ИО и/или их атрибуты и др.