Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архитектура предприятия

..pdf
Скачиваний:
31
Добавлен:
05.02.2023
Размер:
2.28 Mб
Скачать

Информационная модель ARIS

141

представляет группу атрибутов одного типа сущности из диаграммы eERM, которые семантически близко связаны. Это позволяет создать группу атрибутов, содержащую все атрибуты eERM, которые вместе образуют, например, вторичный ключ.

Рис. 3.10. Атрибуты eERM для типа сущности

Реляционная диаграмма и диаграмма атрибутов используются для определения существующих отношений, атрибутов и их взаимосвязей с информационными объектами, вводимыми при формулировке требований. При формировании реляционной диаграммы могут быть определены необходимые отношения. От-

ношение описывает тип сущности по ее атрибутам. Это под-

множество всех возможных комбинаций диапазонов значений отдельных атрибутов.

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

Отношения «многие ко многим» (n:m), отличные от отношения «один ко многим» (1:n), должны быть представлены соответствующими отношениями. Для каждого отдельного отношения реляционная диаграмма указывает, какой тип сущности или отношения модели eER представлен.

142 Глава 3. Методология ARIS для построения архитектуры

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

Клиент

Номер

Фамилия

Имя

 

 

клиента

 

 

Отношение

 

Отображает

клиент

 

Номер

клиента Фамилия

Имя

Рис. 3.11. Представление атрибутов и объектов данных на уровне формулировки требований

Для уменьшения степени сложности представления атрибуты каждого отношения могут быть описаны с помощью связанной с данным отношением диаграммы атрибутов (рис. 3.12).

Рис. 3.12. Диаграмма атрибутов

Информационная модель ARIS

143

На уровне спецификации проекта кластеры данных, содержащие сформулированные требования, описываются с помощью типа объекта «Представление». Представление определяется на основе определения кластера данных. Представление понимается как логический взгляд на некоторую совокупность отношений. Отношения, связанные с Представлением, также могут быть описаны реляционной диаграммой (рис. 3.13).

Данные

заказа

Отображает

Просмотр

заказа

Принадлежит к

Отношение

клиент

Отношение

квотирование

заказа

Отношение заказ клиента

Рис. 3.13. Определение объекта «Представление»

Отношения мощностью «1:n» отражаются интеграцией ключевых атрибутов старших типов сущностей с отношением подчиненных типов сущностей. При этом первоначальный ключевой атрибут становится внешним ключом отношения.

Атрибут в реляционной модели, отражающий тип отношения в модели ER, может быть представлен в реляционной диаграмме обычным соединением (рис. 3.14).

144 Глава 3. Методология ARIS для построения архитектуры

Рис. 3.14. Связь атрибута и типа отношения в модели ERM

Помимо диаграмм ERM-атрибутов методология ARIS поддерживает диаграммы системных атрибутов. В отличие от ERMатрибутов, основное свойство системных атрибутов состоит в представлении и управлении данными, ориентированными на интерфейс ARIS Toolset. Системные атрибуты объектов имеют два поля значений, которые заполняются соответствующей информацией. Это гарантирует большую гибкость в экспортируемом содержимом.

Таблицы и поля систем управления БД могут быть описаны табличной диаграммой, к каждой таблице — «привязаны» поля. При дальнейшей спецификации каждому полю присваиваются индексы сортировки и области их изменений (рис. 3.15).

Рис. 3.15. Размещение полей

Информационная модель ARIS

145

Преобразование и документирование таблиц и полей БД, используемых в компании, иногда производится без учета определений реляционной схемы. Именно поэтому отношения реализации могут быть отображены не только между отношениями (или атрибутами) и таблицами (или полями), но и между типами сущностей (или атрибутами модели ER) и таблицами (или полями).

Можно также показать, какие отношения и атрибуты выполняются или (оставляя в стороне реляционные определения) какие типы сущностей, типы отношений и ERM-атрибуты отображаются таблицами и полями. На рис. 3.16 приведен пример этих двух форм представления.

Клиент

 

Фамилия

Имя

 

 

 

 

 

 

клиента

клиента

 

 

 

 

 

Объекты на уровне

Таблица

 

 

 

формулировки

 

 

 

тре

клиента

 

 

 

 

 

 

о

 

 

 

 

 

 

 

Таблицы и поля

 

Номер

Имя

 

 

 

клиента

 

 

 

Отношение

Номер

Фамилия

Имя

Объекты

на уровне

клиент

клиента

 

 

 

 

спецификации

 

 

 

 

 

 

 

 

проекта

Таблица

 

 

 

 

клиента

 

 

 

 

 

Номер

Имя

 

 

 

клиента

 

 

 

Рис. 3.16. Описание объектов на уровне формулировки требований и спецификации проекта

146 Глава 3. Методология ARIS для построения архитектуры

Для установления точного местоположения некоторых таблиц и полей в компании необходимо определить каждый отдельный экземпляр таблицы. То же самое относится к случаю, когда предполагается, что организационные единицы имеют авторизованный доступ к определенным таблицам и полям. Тип объекта «Таблица», введенный ранее, определяет логическую структуру физической таблицы и ее поля на уровне типа. Определенные таким образом многочисленные экземпляры каждой таблицы могут быть доступны (сохранены в другой среде) в различных местах компании. Для иллюстрации этого факта вводятся типы объектов «Таблица» (образец) и «Поле» (образец). Благодаря этим объектам можно точно определить количество экземпляров таблиц и полей. Эти связи представлены на рис. 3.17.

Рис. 3.17. Экземпляр таблицы

3.5. Управляющая модель ARIS

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

Управляющая модель ARIS

147

Выявленные недостатки позволяют более четко определить цели, которые должны быть достигнуты в результате вновь создаваемых ИС. Разработчики ARIS утверждают, что требования к полноте описания текущего состояния бизнеса, а также компактности отображения недостатков имеющихся систем обусловливают ограниченность возможностей общеизвестных методов моделирования. Основные возможности этих методов рассчитаны на анализ различных аспектов бизнеса, поэтому они могут применяться только для создания отдельных типов моделей. Взаимосвязи процессов представляются в компактном виде с помощью диаграмм (PCDs), которые также позволяют описывать ИС.

Диаграмма типа PCDs (Process Chain Diagram) — это диа-

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

В приведенном примере функция «Ввести заказ» инициируется событием «Заказ получен». В результате выполнения этой функции происходит событие «Заказ введен», которое, в свою очередь, инициирует следующую функцию «Обработать заказ». Это отношение между событиями и функциями составляет процедурную последовательность функций как логическую цепочку событий, которую называют цепочкой процесса.

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

148

Событие

Заказ

получен

Заказ

введен

Заказ

обработан

Нужная

информация

Заказ

получен

Данные скорректированы

Глава 3. Методология ARIS для построения архитектуры

Функция Данные

Ввести Заказ заказ клиента

Данные

заказа

Обработать

заказ

Бланк

заказа

Заказ

клиента

Перейти к заказу

Скорректи-

ровать Заказ данные клиента заказа

Носи-

Прикладная система Организационная Экран/ Пакет Диалог Руководство

тель

единица

Список

e-mail /

текст

Система

обработки

заказов

Отдел

продаж

Система

e-mail Отдел продаж

Рис. 3.18. Диаграмма процесса «Обработка заказа»

Управляющая модель ARIS

149

Входные и выходные данные, требующиеся функциям, показаны в столбце «Данные» в виде кластеров данных. Входные данные для функции «Обработать заказ» — это данные заказа; генерируемые выходные данные — заказ клиента. Отображаться могут не только информационные объекты, но и носители (среда), на которых находится информация. Это могут быть документ, список, написанная вручную квитанция или устройство памяти (например, жесткий диск).

Организационные единицы (отделы), ответственные за выполнение каких-либо отдельных функций, показаны в столбце «Руководство».

Столбцы «Диалог», «Пакет», «Руководство», которые характеризуют тип обработки, и столбец «Прикладная система» представляют дополнительную информацию о степени использования информационных технологий для поддержки отдельной функции.

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

При описании начальной ситуации диаграммы процессов создаются с относительно высоким уровнем обобщения (без детализации). Поскольку эти диаграммы используются в основном для отображения взаимосвязей всех компонентов ARIS (моделей различных типов), они служат основой для создания управляющей модели ARIS. При ее создании используются не только диаграммы процесса, но и диаграммы цепочки процесса EPCs (Event-driven Process Chain), управляемого событиями. Такие диаграммы называют событийными диаграммами процессов.

150Глава 3. Методология ARIS для построения архитектуры

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

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

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

События графически изображаются в виде шестиугольников (рис. 3.19). Описание события должно содержать не только информационный объект («заказ»), но и описание изменения состояния («получен»). Поскольку события определяют, какое состояние (или отношение) будет переключать функцию и какое состояние будет определять конец ее выполнения, начальные и конечные узлы EPC всегда являются событиями.

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