Система моделирования aris
В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования и анализа систем, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является продукт, носящий название ARIS - Architecture of Integrated Information System, разработанный германской фирмой IDS Scheer.
Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия, а также разработки ИС. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему. Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику.
Методика моделирования ARIS основывается на разработанной профессором Августом Шером теории построения интегрированных ИС, определяющей принципы визуального отображения всех аспектов функционирования анализируемых компаний. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:
· организационные модели, представляющие структуру системы — иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;
· функциональные модели,содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;
· информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;
· модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.
Для построения перечисленных типов моделей используются собственные методы моделирования ARIS, а также известные методы и языки моделирования — ERM, UML, ОМТ и др.
В процессе моделирования каждый аспект деятельности предприятия сначала рассматривается отдельно, а после детальной проработки всех аспектов строится интегрированная модель, отражающая все связи между различными аспектами.
ARIS не накладывает ограничений на последовательность построения указанных выше типов моделей. Процесс моделирования можно начинать с любого из них в зависимости от конкретных условий и целей, преследуемых разработчиками.
Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты — «функция», «событие», «структурное подразделение», «документ» и т.п. Между объектами устанавливаются разнообразные связи. Так, между объектами «функция» и «структурное подразделение» могут быть установлены связи следующих видов:
· выполняет;
· принимает решение;
· участвует в выполнении;
· должен быть проинформирован о результатах;
· консультирует исполнителей;
· принимает результаты.
Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте. Значения атрибутов могут использоваться мри имитационном моделировании или для проведения стоимостного анализа.
Таким образом, по результатам выполнения этого этапа возникает набор взаимосвязанных моделей, представляющих собой исходный материал для дальнейшего анализа.
Основная бизнес-модель ARIS — еЕРС (extended Event Driven Process Chain — расширенная модель цепочки процессов, управляемых событиями). Ниже приводятся основные объекты, используемые в данной нотации.
Объекты модели еЕРС
Наименование объекта | Описание |
Функция | Служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. |
Событие | Служит для описания реальных событий, воздействующих на выполнение функций. |
Организационная единица | Представляет различные организационные звенья предприятия (например, управление или отдел). |
Документ | Отражает реальные носители информации, например бумажный документ. |
Прикладная система | Отражает реальную прикладную систему, поддерживающую выполнение функции. |
Кластер информации | Характеризует данные (набор сущностей и связей между ними). Используется для создания моделей данных. |
Связь между объектами | Описывает тип отношений между некоторыми объектами, например, активацию выполнения функции некоторым событием. |
Логический оператор | Оператор одного из трех типов («И», «ИЛИ», исключающее «ИЛИ»), определяющий связи между событиями и функциями в рамках процесса. Позволяет описать ветвление процесса. |
Помимо указанных в таблице основных объектов при построении диаграммы еЕРС могут быть использованы многие другие объекты. По существу, модель еЕРС расширяет возможности IDEFO, IDEF3 и DFD, обладая всеми их достоинствами и недостатками. Применение большого числа различных объектов, связанных различными типами связей, значительно увеличивает размер модели и делает ее плохо читаемой. Для понимания смысла нотации еЕРС достаточно рассмотреть основные типы объектов и связей. На рис. 3.1 представлена простейшая модель еЕРС, описывающая фрагмент бизнес-процесса предприятия.
Рис. 3.1. Модель еЕРС
Из рис. 3.1 видно, что связи между объектами имеют определенный смысл и отражают последовательность выполнения функций в рамках процесса. Стрелка, соединяющая Событие 1 и Функцию 1, «активирует» или инициирует выполнение Функции 1. Функция 1 «создает» Событие 2, за которым следует символ логического «И», «запускающий» выполнение Функций 2 и 3. Нотация еЕРС построена на определенных правилах:
· каждая функция должна быть инициирована событием и должна завершаться событием;
· в каждую функцию не может входить более одной стрелки, «запускающей» выполнение функции, и выходить не более одной стрелки, описывающей завершение выполнения функции.
На рис. 3.2 показано применение различных объектов ARIS при создании модели бизнес-процесса.
Рис. 3.2. Фрагмент модели бизнес-процесса
Из рис. 3.1 и 3.2 видно, что бизнес-процесс в нотации еЕРС представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения процедур в еЕРС визуально не отражается. Это приводит к тому, что при создании моделей возможны ситуации, когда на одного исполнителя будет возложено выполнение двух задач одновременно. Используемые при построении модели символы логики позволяют отразить ветвление и слияние бизнес-процесса. Для получения информации о реальной длительности процессов необходимо использовать другие инструменты описания, например графики Ганта в системе MS Project.
3.2.4.
МЕТОД ERICSSON-PENKER[21]
Метод Ericsson- Penker представляет интерес прежде всего в связи с попыткой применения языка объектного моделирования UML (изначально предназначенного для моделирования архитектуры систем ПО) в рамках процессного подхода к моделированию бизнес-процессов. Это стало возможным благодаря наличию в UML механизмов расширения (см. подразд. 2.5.8). Авторы метода создали свой профиль UML для моделирования бизнес-процессов, введя набор стереотипов, описывающих процессы, ресурсы, правила и цели деятельности организации.
Метод использует четыре основные категории бизнес-модели.
· Ресурсы— различные объекты, используемые или участвующие в бизнес-процессах (люди, материалы, информация или продукты). Ресурсы структурированы, взаимосвязаны и подразделяются на физические, абстрактные, информационные и человеческие.
· Процессы— виды деятельности, изменяющие состояние ресурсов в соответствии с бизнес-правилами.
· Цели— назначение бизнес-процессов. Цели могут быть разбиты на подцели и соотнесены с отдельными процессами. Цели достигаются в процессах и выражают требуемое состояние ресурсов. Цели могут быть выражены в виде одного или более правил.
· Бизнес-правила— условия или ограничения выполнения процессов (функциональные, поведенческие или структурные). Правила могут диктоваться внешней средой (инструкциями или законами), или могут быть определены в пределах бизнес-процессов. Правила могут быть' определены с использованием языка ОСЬ, который является частью стандарта UML.
Основной диаграммой UML, используемой в данном методе, является диаграмма деятельности (см. подразд. 2.5.5). Процесс в самом простом виде может быть описан как множество деятельностей. Метод Eriksson-Penker представляет образец процесса на диаграмме деятельности (рис. 3.3) в виде деятельности со стереотипом «process» (в качестве основы данного образца использовано представление процесса в методе IDEF0, расширенное за счет введения цели процесса). Процесс использует входные ресурсы и формирует выходные ресурсы, показанные в виде объектов со стереотипом «resourse», соединенных с процессом связями зависимости. Ресурсы, играющие в методе IDEF0 роли «управления» и «механизма», также соединены с процессом связями зависимости со стереотипами «supply» и «control». Цель процесса показана как объект со стереотипом «goal».
Рис. 3.3. Диаграмма деятельности для процесса
Полная бизнес-модель включает множество представлений, подобных представлениям архитектуры ПО. Каждое представление выражено в одной или более диаграммах. Диаграммы могут иметь различные типы и изображать процессы, правила, цели и ресурсы во взаимодействиях друг с другом. Метод Eriksson-Penker использует четыре различных представления бизнес-модели:
· концептуальное представление — структура целей и проблем (дерево целей, представленное в виде диаграммы объектов);
· представление процессов — взаимодействие между процессами и ресурсами (в виде набора диаграмм деятельности);
· структурное представление — структура организации и ресурсов (в виде диаграмм классов). В качестве примера одной из моделей этого представления можно привести образец Employment из подразд. 2.6;
· представление поведения — поведение отдельных ресурсов и детализация процессов (в виде диаграмм деятельности, состояний и взаимодействия).
3.2.5.