3.Модельно-ориентированное проектирование ИС
Сущность модельно-ориентированного проектирования ИС сводится к адаптации компонентов типовой ИС в соответствии с моделью проблемной области конкретной организационно-экономической системы. Для этого технология проектирования должна поддерживать как модель типовой ИС, так и модель конкретного предприятия, а также средства поддержания соответствия между ними.
Ядром типовой ИС является постоянно развиваемая модель проблемной области (предприятия),. Таким образом, проектирование и адаптация ИС сводятся, прежде всего, к построению модели проблемной области и ее периодической корректировке.
Несомненным достоинством применения модельно- ориентированных компонентных систем, таких, как R/3 или BAAN IV, перед CASE -технологиями является накапливание опыта проектирования информационных систем для различных отраслей и типов производства в виде типовых моделей, которые поставляются вместе с программным продуктом в форме наполненного репозитория. Таким образом, вместе с программным продуктом пользователи приобретают базу знаний об эффективных методах организации и управления бизнес-процессами, которые можно адаптировать в соответствии со спецификой конкретного экономического объекта.
Основные эл-ты модельно-ориентир-го проектир-я.
Репозиторий корпоративной ИС, использующей модельно- ориентированную технологию проектирования, в общем случае содержит метаинформацию базовой модели функциональности типовой системы и модели предприятий, получаемой на основе базовой или типовых моделей.
Базовая модель репозитория содержит описание бизнес-функций, бизнес-процессов, бизнес-объектов, организационной структуры, которые используются в программных модулях типовой ИС. При этом большое значение в базовой модели имеет задание бизнес-правил поддержания целостности информационной системы, определяющих условия проверки корректности совместного применения различных компонентов ИС.
Типовые модели описывают конфигурации информационной системы для определенных отраслей (автомобильной, электронной, нефтегазовой и др.) или типов производства (единичного, серийного, массового, непрерывного и др.).
Модель предприятия (проблемной области) строится либо путем привязки фрагментов основной или типовой модели в соответствии со специфическими особенностями предприятия, Построенная модель предприятия в виде метаописания хранится в репозитории и при необходимости может быть откорректирована. Далее по модели предприятия автоматически осуществляется конфигурация информационной системы, в ходе которой выполняется семантический контроль по бизнес-правилам.
Модель функций представляет собой иерархическую декомпозицию функциональной деятельности предприятия. На первом уровне иерархии обычно указываются основные виды функциональных подсистем: сбыт, производство, логистика, сервис, финансы, персонал и т.д. На следующем уровне иерархии для каждой функциональной подсистемы показываются функциональные модули, например: планирование потребности в материалах, закупки, управление запасами, управление складами, проверка платежей и т.д. Для функциональных модулей задаются наборы бизнес-функций, для каждой из которых в дальнейшем определяются бизнес-процессы. Например, для функционального модуля «закупки» определяются бизнес-функции: оформление договоров, оформление заказов, выписка счетов и т.д.
Модель процессов – отражает последовательность выполнения работ (операций) для функций самого нижнего уровня модели бизнес-функций, которая позволяет провести конфигурацию программных модулей информационной системы в соответствии с характерными особенностями конкретной проблемой области.
Модели объектов (данных). В модельно - ориентированной технологии проектирования ИС интегрирование различных бизнес-процессов (приложений) осуществляется на основе бизнес - объектов - компоненты уровня проблемной области, которые используются в различных приложениях в произвольных комбинациях и не зависят от них. При этом «приложение обеспечивает среду для функционирования бизнес - объектов».
Модель организационной структуры – предприятия представляет собой традиционную иерархическую структуру подчинения подразделений и персонала (организационных единиц). Назначение моделирования организационной структуры применительно к информационной системе заключается в распределении автоматизируемых функций по работникам подразделений и определении полномочий доступа к информационной системе.
Модели бизнес-правил – это специальные сведения в области типовой ИС, которые хранятся в репозитории и используются для контроля корректности построенной модели предприятия и процессов конфигурации и эксплуатации ИС. Бизнес-правила встроены в бизнес-объекты или выделены в самостоятельные компоненты. Рассмотрим применение бизнес-правил, выделяемых в самост комп-ты:
Технология модельно-ориентированного проектирования ИС включает четыре основные стадии: •выбор типового проекта; •разработку проектной модели предприятия; •реализацию проекта; •ввод в эксплуатацию и поддержку функционирования.
«Разработка проектной модели предприятия» На этапе разработки проектной модели предприятия выполняются следующие работы: •инсталляция программного продукта, реализующего типовую ИС; •проведение обучения проектной команды; •привязка модели предприятия к компонентам типовой информационной системы; •определение требований к доработке программного обеспечения; •проектирование внешних интерфейсов системы.
«Реализация типового проекта ИС» предполагает установку следующих параметров: •глобальных параметров; •структуры компании; •структуры основных данных; •функций и процессов; •интерфейсов; •системы отчетов; •системы архивирования; •системы авторизации доступа. В завершении стадии реализации осуществляется комплексное тестирование всех компонентов корпоративной ИС.
«Ввод в эксплуатацию» типового проекта осуществляется поэтапно в соответствии с определенным планом. Перед началом эксплуатации должны быть выполнены следующие работы: •создание документации конечных пользователей и их обучение; •установка программно-технической среды эксплуатации ИС; наполнение информацией новых баз данных или подключение и конвертация существующих баз данных.