Диссертация (1152223), страница 39
Текст из файла (страница 39)
Вопрос структуризации модели бизнес-процесса является актуальным, поэтому широкообсуждается в научной литературе. Известны критерии «хорошей» декомпозиции, разработанные отдельно для информационной системы [155] и данных [187]. К сожалению, смысл этихкритериев не всегда ясен [188], трактовки неоднозначны [189]. Поскольку общепринятых методик структуризации не существует, результат моделирования зависит от личного мастерствааналитика, а не от технологии [190]. Проблема заключается не только в том, что модели, созданные двумя аналитиками, будут различаться, но в том, что с высокой долей вероятности онимогут содержать ошибки.На базе онтологии представления Ванд и Вебер построили теорию декомпозиции ИТ систем [155], определили два основных вопроса, на которые предстоит дать ответ: (а) каковы критерии «хорошей» декомпозиции? (б) в чем состоит метод, гарантирующий, что полученная декомпозиция окажется «хорошей».
Они описали критерии «хорошей» декомпозиции процесса[187], аналогичные критерии для модели данных процесса описаны Д. Муди [173], мы проанализируем их в этом разделе. Ответ на второй вопрос в литературе ещё не описан, мы попробуемсформулировать его в этой работе. Поставим задачу — разработать методику структуризациимодели бизнес-процесса, которая окажется интуитивно понятной аналитику и не будет допускать возможности произвольного субъективного разделения процесса на подпроцессы.К сожалению, в своих работах Я. Ванд и Р. Вебер не определяют понятие структуры системы.
Чтобы устранить это упущение, обратимся к формальной теории систем. СогласноМ. Тода и Э. Шуфорду [177] структура определяется как совокупность отношений между подсистемами, образованными в результате применения определённого способа декомпозиции кисходной системе. Причём, «конкретную структуру невозможно однозначно определить до техпор, пока не выбран подходящий способ декомпозиции систем» [71]. Обратим внимание, однасистема может быть декомпозирована на подсистемы многими способами. При этом, можносравнивать и сопоставлять между собой только те декомпозиции, которые выполненные в одной модальности.Принято различать декомпозицию работ и данных процесса. Согласно существующихпредставлений, эти декомпозиции выполняются независимо друг от друга.
Однако ещё в 1977Д. Росс, автор концепции структурного анализа SADT [109], обратил внимание на дуальностьбизнес-процесса, который, по его мнению, следует рассматривать не только как последовательность работ, направленных на достижение запланированного результата, но и как набор материальных объектов, которые подвергаются обработке в ходе выполнения этих работ [191]. Врамках методологии RAS (Ross Structural Analyses) он предложил производить согласованнуюдекомпозицию работ процесса и объектов, над которыми выполняется работа. К сожалению,152методология SADT взяла на вооружение только декомпозицию работ процесса, заменив декомпозицию объектов на построение модели «сущность-связь», что не полностью эквивалентно,поскольку декомпозиция информационного объекта выполняется независимо от декомпозициидиаграммы работ.Стратегия декомпозицииМ.
Тода и Э. Шуфорд определяют следующие основные стратегии декомпозиции: пространственную, временную и функциональную [177]. Последнюю они определяют следующимобразом, если состояние системы определяется в системе координат более чем одного измерения, то каждую координатную ось они называют функцией.Метод структурного анализа SADT [109] выделяет следующие стратегии декомпозицииисходного объекта: (1) функциональную, (2) структурную, (3) по этапам жизненного цикла, (4)по физическому процессу. Попытаемся сопоставить их с модами декомпозиции, предложенными М. Тода и Э. Шуфордом. Применительно к работам процесса функциональная декомпозиция предполагает, что все действия, полученные в результате расчленения исходной операции, направлены на достижение одной общей цели.
В случае декомпозиции данных процесса,имеется в виду смысловая связность и значимость информации. Структурная декомпозиция вSADT соответствует пространственной моде понимании М. Тода и Э. Шуфорда. При этом подпространством может пониматься не только географическая или территориальная структура, нотакже организационная и пр.
Две последние стратегии SADT: по этапам жизненного цикла и попроцессу, относятся к временной моде. Особенностью такой декомпозиции является необходимость изначально выбрать некоторый объект, а затем рассмотреть его изменение во времени.Различие между модами в том, что первая рассматривает только значительные временные интервалы — этапы жизненного цикла, так что фиксирует только существенные изменения, происходящие в объекте. Вторая рассматривает короткие интервалы и фиксирует любые изменения в объекте.Принципы декомпозиции модели бизнес-процессаДеление — это логическая операция, с помощью которой объем понятия, именуемыймножеством, расчленяется на ряд подмножеств.
Делимым называется разделяемое понятие, основание деления есть стратегия декомпозиции, члены деления составляют объем делимого понятия. Выделим следующие принципы декомпозиции [192]:–Непрерывность, последовательность деления — при разбиении делимого необходимо по-следовательно переходить от уровня декомпозиции раскрытого последним, к последующему,не перескакивая через уровни, относящиеся к другому порядку;153–Соразмерность деления — каждый нижележащий уровень должен раскрывать предыду-щий, недопустимо перепрыгивать через уровни декомпозиции.–Бездефектность — необходимо полностью раскрыть объем делимого.–Безызбыточность — недопустимо добавить в ходе деления то, чего в оригинале нет;–Правило одного основания — избрав определённое основание для деления, необходимоего придерживаться до тех пор, пока исходный объект не будет полностью раскрыт.
Использование одновременно нескольких оснований деления недопустимо, так как приводит к перекрещиванию объемов понятий;–Взаимоисключение членов деления — члены деления должны исключать друг друга, недолжны состоять в отношениях пересечения друг с другом.Метод выделения состояний бизнес-процессаСогласно представлениям, развитым М.
Хомяковым и И. Байдером, исполнение процессаможно рассматривать как траекторию движения объекта в многомерном фазовом пространствеего состояний, осуществляемом посредством исполнения операций процесса, выполняемых дотех пор, пока не будет достигнуто конечное состояние [193].
Сложность анализа процессаопределяется тем, что это многомерное пространство, где каждая из осей отображает статус одной из переменных состояния, а ещё одна ось отображает течение времени. Анализ движенияобъекта в многомерном пространстве его состояний не является тривиальным, поэтомуЭ. Дейкстра предложил переменные состояния, которые могут принимать лишь ограниченноечисло априорно определённых значений и определяют состояние всей системы [194]. Хотя количество переменных и число потенциальных значений каждой из них, считается конечным,результирующее множество состояний может оказываться необозримо большим [195] [196].Что бы ограничить число состояний, рассматриваемых в отдельный момент времени,Э. Дейкстра предложил в каждый момент времени выделять одну переменную состояния, рассматривать движение каждой из них по отдельности в двухмерном пространстве, где ось ординат описывает статус данной переменной состояния, а абсцисса соответствует нормальному течению времени [197].Чтобы упростить анализ, Д.
Харел предложил разделять количественные состояния, связанные с изменением отдельных атрибутов переменной и качественные, которые происходятпри определённом сочетании количественных изменений [198]. Например, документ «заявка»включает: имя клиента, адрес, описание заказа. Заполнение отдельных полей заявки — имениклиента и его адреса рассматривается как количественное изменение. Операция будет завершена, когда будут введены все необходимые данные. Полностью заполненная заявка приобретаетновое качественное состояние.
Качественное состояние называют комплексным (сложным), ес-154ли его поведение можно декомпозировать на отдельной диаграмме состояний, где будут рассматриваться только изменения количественных параметров переменной состояния. Таким образом можно говорить о иерархической вложенности диаграмм состояния и о иерархическойдекомпозиции переменной состояния.Глубина описания модели бизнес-процесса: операция и действиеПоведение системы определяется переходами её состояний. В системе со сложной структурой, число состояний и переходов между ними стремительно увеличиваться.
Чтобы упростить анализ, ранее предложены переменные состояния, определяющие состояние всей системыв любой момент времени. Хотя количество переменных и число потенциальных значений каждой из них считается конечным, результирующее множество состояний может оказываться необозримо большим (эффект комбинаторного взрыва в пространстве состояний) [198]. Поэтому,принято в каждый отдельный момент времени рассматривать только одну переменную состояния, которая определяет поведение системы на определённом интервале её функционирования[199].