Letyshops

Моделирование бизнеса и архитектура информационной системы

О. Полукеев, Д. Коваль
Введение | Методики моделирования | Схема Захмана | Точки зрения | Аспекты | Названия строк и столбцов | Дополнение схемы | Замечания о полноте | Интеграция схемы Захмана с методами моделирования бизнеса | Заключение

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

В подходе Баркера ИС развивается со временем, в процессе последовательного прохождения различных этапов жизненного цикла системы. Каждому этапу приписан набор методик, обязательных или необязательных для использования.

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

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

На Рис. 4 перечислены известные нам инструментальные средства (программные продукты или технологические схемы), поддерживающие эти методики.

Методики Инструментальные средства Комментарии
ФМ FH Diagram

IDEF0

Иерархические функциональные модели
ИМ ER Diagram

IDEF1X

Диаграммы сущность-связь
СМ - Четкого стандарта нет
ФМ&ИМ DataFlow Diagram

IDEF0

Диаграммы потоков данных
ФМ&СМ Process Modeller Моделирование процессов
ИМ&СМ SSADM. Entity Life History  
ФМ&ИМ&СМ Function Logic

CPN

Описана в Oracle CASE*Method

Раскрашенные сети Петри

Рисунок 4. Инструментальные средства.

Каждая из перечисленных на Рис. 4 методик, кроме последней, имеет программную поддержку. Семейство методологий IDEF является альтернативой использования некоторых средств Oracle CASE*Method. Прочерк в строке, соответствующей методике CM, указывает на отсутствие методологических стандартов. Эта методика используется в различных проектах в зависимости от ситуации. Схема применения методики создается в организации, выполняющей заказ по созданию системы, на основе накопленного опыта работы. Построим теперь схему Захмана, основанную на семи перечисленных аспектах и различных точках зрения (рис. 5 и 6).

  ИМ ФМ СМ
Цели/ Предметная

область

Список важнейших объектов бизнеса Список процессов, выполняемых бизнесом Список возможных событий
Бизнес модель Диаграмма сущность- связь (ERD)

Сущность= Объект бизнеса;

Связь= Взаимоот- ношение элементов бизнеса

Функциональ- ная иерархия (FH) в терминах бизнеса.

Процесс= Процесс бизнеса

Временная схема наступления событий.

Событие= Событие бизнеса

Модель ИС Проект базы данных

Сущность= Сущность данных;

Связь= Отношение данных

FH в терминах ИС

Процесс= Прикладная функция

Схема событий в ИС

Событие= Событие в системе

Техноло- гическая модель Структура базы данных

Сущность= Строка; Связь= Указатель/ Ключ

Структурная диаграмма

Процесс= Компьютерная функция (модуль)

Структура прерываний

Событие= Запуск модуля реакции

Детальное представ- ление Описание структуры данных

Сущность= Поле

Связь=Адрес

Описание программы

Процесс= Текст программы

Описание программы обработки событий Событие= Запуск программы реакции
Функциони- рование системы Данные Модули Реакция на событие

Рисунок 5. Интегрированная схема архитектуры информационной системы, первые три столбца.

  ФМ&ИМ ФМ&СМ ИМ&СМ ИМ&ФМ
&СМ
Цели/ Предмет- ная область Описание процессов и их входов и выходов Описание функций обработки событий Описание динамики изменений в понятиях Детальное описание функциони- рования бизнес процессов в терминах функций, данных, событий
Бизнес модель Матрица Функция бизнеса/ сущность бизнеса (объект) Матрица Функция бизнеса/ Событие бизнеса История изменения Сущностей бизнеса Блок-схема на уровне объектов бизнеса

Блок= Функция Триггер= Событие Переход= Сущность бизнеса

Модель ИС Диаграмма потоков данных

Процесс= Функция; Поток= Сущность данных

Диаграмма процесса Процесс= Функция; Событие= Событие в системе История изменения сещностей данных Сеть Петри

Место= Функция; Переход= Событие в системе; Фишка= Сущность данных

Техноло- гическая модель Функцио- нальная диаграмма

Функция= Транзакция;

Вход/ Выход= Строка

Диаграмма процесса

Процесс= Процедура реакции; Событие= Запуск процедуры

График изменения данных

Сущность= Строка; Событие= Реакция

Блок схема с учетом результатов модели- рования Петри. Блок= Процедура;
Детальное представ- ление Программа

Функция= Модуль транзакции; Вход /Выход= Элемент данных

Программа Событие= Реакция Функция= Процедура обработки Описание структуры изменения информации по событиям Описание всех модулей ИС
Функци- ониро- вание системы Модуль транзакции (интерфейс) Модуль обработки (интерфейс) Изменение базы данных Модуль ИС

Рисунок 6. Интегрированная схема архитектуры информационной системы ( Окончание )

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

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

<<предыдущая [1][2][3][4][5][6][7][8][9][10] следующая>>
[вид для печати]
© О. Полукеев, Д. Коваль

 

 

Реклама: