
- •Тема 6. Типовое проектирование ис
- •1. Основные понятия и классификация методов типового проектирования
- •1.1. Параметрически-ориентированное проектирование ис
- •1.2. Модельно-ориентированное проектирование ис
- •1.1. Параметрически-ориентированное проектирование ис
- •Результаты работы:
- •1.2. Модельно-oриентированное проектирование ис
- •Модель функций
- •Базовая модель
- •Модель Предприятия
- •Типовая модель:
- •Модель процессов
- •Модели бизнес-правил
- •Технологическая сеть модельно-ориентированиого проектирования ис
Модель функций
Модель функций представляет собой иерархическую декомпозицию функциональной деятельности предприятия. На первом уровне иерархии обычно указываются основные виды функциональных подсистем: сбыт, производство, логистика, сервис, финансы, персонал и т.д. На следующем уровне иерархии для каждой функциональной подсистемы показываются функциональные модули, например подсистема «Логистика» включает в себя функциональные модули: планирование потребности в материалах, закупки, управление запасами, управление складами, проверка платежей и т.д. для функциональных модулей задаются наборы бизнес-функций, для каждой из которых в дальнейшем определяются бизнес-процессы. Например, для функционального модуля «закупки» определяются бизнес-функции: оформление договоров, оформление заказов, выписка счетов и т .д.
Базовая модель
Объекты
Орг.структура
Функции
Процессы
Правила
Типовая модель:
Объекты
Функции
Процессы
Организац.
структура
Модель Предприятия
Типовая модель:
Объекты
Функции
Процессы
Орг.струк-тура
Конфигурация
Информационной
системыТиповая модель:
Рис.2. Конфигурация ИС на основе модельно-ориентированной технологии
В системе R/3 просмотр функциональности типовой ИС осуществляется с помощью программы-навигатора репозитория. Пример навигации на фрагменте модели функций показан на рис.3. в процессе навигации по дереву можно перейти к документации, описывающей соответствующую функцию, и определению подфункций.
Рис.3. Фрагмент модели функций в системе R/3
В системе BAANIV cпомощью инструментаEnterpriseModelerможно построить четырехуровневое дерево декомпозиции функций (рис.4.) В отличие отR/3 бизнес-функции могут называться именами, которые характерны для конкретного предприятия. Кроме того, для функций могут быть заданы показатели эффективности их выполнения, произвольное текстовое описание (например: инструкции для выполнения), а для последнего уровня указываются варианты реализации (оптимизации) по мере внедрения ИС.
Рис. 4. Модель функций системы BAAN IV
Модель процессов
Модель бизнес-процесса отражает последовательность выполнения работ (операций) для функций самого нижнего уровня модели бизнес-функций, которая позволяет провести конфигурацию программных модулей информационной системы в соответствии с характерными особенностями конкретной проблемной области.
Как в системе R/З, так и в системе BAAN IV для представления бизнес-процессов используется аппарат сетей Петри, позволяющий отображать управление процессами в зависимости от событий: работа выполняется в том случае, если на входе известно состояние системы.
В системе R/З для отображения процессов используется модель управления событиями (ЕРС -event-driven process chain), реализованная в ARIS Toolset (рис.5). В соответствии с этим методом переходы между операциями осуществляются в зависимости от событий, которые могут связываться логическими связками AND, OR, XOR. Кроме того, по требованию пользователей в модели процесса могут быть показаны входные-выходные данные, участвующие организационные единицы, указывается тип обработки (интерактивный, пакетный). Операции бизнес-процесса, как и процесс в целом, документируются.
Модель бизнес-процесса, построенная с помощью BAAN Enterprise Modeler (рис.6), позволяет в качестве операций использовать не только программные модули BAAN IV, но и ручные процедуры, приложения, разработанные в другой программной среде. Конкретные операции могут иметь вложенные наборы операций, т.е. представляться в виде подпроцессов. Некоторые части бизнес-процесса могут не выполняться в зависимости от конкретных условий, связанных с состояниями (событиями) процесса, и затеняются на графическом изображении процесса. С работами могут быть соотнесены должностные инструкции, документы и коды общих вспомогательных программ (утилит).
Рис.5. Модель управления событиями бизнес-процесса в системе R/3
Рис.6. Модель бизнес-процесса в среде BAAN Enterprise Modeler
Модели объектов (данных)
В модельно-ориентированной технологии проектирования ИС интегрирование различных бизнес-процессов (приложений) осуществляется на основе бизнес-объектов. Согласно определению комитета Business Object Task Force OMGбизнес-объекты -компоненты уровня проблемной области, которые используются в различных приложениях в произвольных комбинациях и не зависят от них. При этом «приложение обеспечивает среду для функционирования бизнес-объектов».OMGразрабатывает спецификации программных оболочек, которые предоставляют готовые объекты для приложений: производства, электронной коммерции, транспортировки, телекоммуникаций, здравоохранения, финансов и др.
С одной стороны, бизнес-объекты - это объекты-сущности в нотации UML, например заказы, счета, материалы, поставщики и т.д. С другой стороны, в отличие от обычных объектов-сущностей бизнес-объекты являются самодостаточными, т.е. имеют стандартный интерфейс, написанный на языке описания интерфейсов IDL (Interface Dermition Language), с помощью которого бизнес-объекты могут взаимодействовать друг с другом через объектную шину - брокер объектных запросов (Object Request Broker). Таким образом, бизнес-объекты обладают более сложной внутренней структурой по сравнению с простыми объектами. Например, структура бизнес-объектов R/3 включает ограничения целостности в виде допустимых типов связей с другими объектами и бизнес-правила по связям с внешней средой, интерфейсы в виде входных-выходных событий и спецификации доступа к объектам.
В системе R/3 разработано более 100 стандартных интерфейсов бизнес-объектов, называемых BAPI (Business Application Programming Interface), которые позволяют осуществлять непосредственную связь между приложениями разных предприятий в среде ИНТЕРНЕТ. Например, при оформлении заказа от клиента поставщику могут использоваться следующие стандартные методы бизнес-объектов:
ProductGroup.Select- выбор группы изделий в каталоге;
Product.Description- просмотр описания изделия;
Product.Select- выбор изделия из группы;
Order.Create- создание заказа и т.д.
В системе R/3 модель бизнес-объектов описывается как статическая ER-модeль, в которой каждая сущность может рассматриваться как обычный объект данных, который используется на входе или выходе операций, так и как бизнес-объект с присоединенными методами.
В инструменте BAAN Enterprise Modeler модель бизнес-объектов не отражается вследствие использования стандартной структуры базы данных, которую можно настраивать на особенности конкретного предприятия.
Модель организационной структуры предприятия представляет собой традиционную иерархическую структуру подчинения подразделений и персонала (организационных единиц).
Назначение моделирования организационной структуры применительно к информационной системе заключается в распределении автоматизируемых функций по работникам подразделений и определении полномочий доступа к информационной системе.
С помощью инструмента BEW в модели бизнес-процесса явно указывается закрепление автоматизированных функций по подразделениям (см. рис.5).
С помощью инструмента Enterprise Mode1er связь модели бизнес-процесса и модели организационной структуры задается через указатели роли, которые могут выполняться различными организационными единицами (рис.7). Через указатели роли сотрудников устанавливается связь организационной структуры с бизнес-процессами. Указатель роли определяет тип работника, который может выполнять ту или иную работу (экономист, бухгалтер, менеджер и т.д.). Для каждой роли определяются полномочия в выполнении функций, права доступа к информации, должностные инструкции. При назначении работы конкретному работнику всегда осуществляется проверка роли, которую он может выполнять. Если при этом тип конкретного работника не соответствует роли, то последний не получает доступа к выполнению работы.
Рис.7. Установление связи модели организационной структуры и модели бизнес-процесса