ERwin является одним из CASE средств, позволяющих моделировать бизнес процессы. Он относится к категории I - CASE. ERwin обеспечивает интеграцию моделей верхнего уровня с моделями нижнего уровня. Модели верхнего уровня разрабатываются на начальных стадиях проектирования информационных систем. Модели нижнего уровня разрабатываются на этапе создания программного кода и тестирования.
ERwin
Первая версия ERwin была разработана в конце 90-х годов компанией Logic Works. В дальнейшем, этот программный продукт стал принадлежать компании CA Technologies, которая занимается его поддержкой и развитием в настоящий момент. В 2012 году была выпущена очередная версия этого продукта CA ERwin r9.
Начиная с седьмой версии, ERwin давал возможность осуществлять моделирование данных и моделирование процессов (до этого моделирование процессов осуществлялось за счет BPwin). Для этого ERwin содержал соответствующие модули. ERwin data modeler - предназначен для моделирования данных. ERwin process modeler предназначен для моделирования процессов. Эти модули в ходили в состав продукта ERwin Modeling Suite.
Основное предназначение ERwin data modeler это моделирование данных, поэтому с точки зрения моделирования бизнес процессов его применение ограничено. Он позволяет создавать модели данных высокого уровня, выполнять автоматическое преобразование этих моделей в модели низкого уровня, генерировать схемы базы данных и описание данных на уровне программного кода.
В качестве стандартов моделирования в ERwin data modeler применяются стандарты IDEF1X и IE (Information Engineering), основанные на диаграммах «сущность-связь». Основные виды моделей бизнес процессов, которые можно создать с помощью ERwin data modeler это - диаграмма потока данных, модель распределения, модель событие/состояние.
Модели данных, которые создаются помощью ERwin data modeler, разделяются на две категории:
- логические модели. Эти модели предназначены для представления элементов в терминах бизнес процессов. Для моделирования применяются диаграмма «сущность-связь», K-B модель (модель, основанная на ключах) и FA модель (полностью определенная модель).
- физические модели. Эти модели предназначены для создания базы данных информационной системы. Они обеспечивают перевод понятий бизнес процессов на уровень понятий ИТ. Для моделирования применяются два вида моделей – трансформационная модель и схематичная модель базы данных (DBMS модель).
ERwin process modeler дает возможность осуществлять функциональное моделирование. Этот модуль поддерживает работу со стандартами моделирования IDEF0, IDEF3 и DFD. С помощью ERwin process modeler можно создать диаграммы функций, диаграммы потока работ и диаграммы потока данных.
Модели, создаваемые с помощью ERwin process modeler, можно разделить на следующие категории:
- процессные модели. Включают в себя модели, построенные на основе IDEF0, IDEF3 и DFD;
- модели типа «плавательные дорожки». Они позволяют наглядно представить и оптимизировать комплексные процессы;
- организационные модели. С помощью этих диаграмм в ERwin process modeler можно определять роли и ответственность в бизнес процессах;
- модели устойчивости процесса. Эти модели включают в себя стоимостной анализ (ABC - модели) и динамические модели. Динамические модели показывают дискретное изменение состояний процесса в зависимости от моделируемых событий.
Для удобства моделирования и анализа процессов в составе ERwin седьмой версии есть модуль, осуществляющий интеграцию моделей ERwin data modeler и ERwin process modeler.
В последующих версиях ERwin поддержка модуля по процессному моделированию прекращена, поэтому, начиная с восьмой версии ERwin обеспечивает только моделирование данных.
Возможности ERwin
Несмотря на то, что в последних версиях ERwin не поддерживаются средства функционального моделирования процессов, этот продукт обладает достаточно большими возможностями по моделированию. Он позволяет представить модели данных бизнес процессов в виде, доступном для понимания как бизнес аналитикам, так и разработчикам информационных систем.
CASE средство CA ERwin r9 обладает следующими возможностями, важными для моделирования бизнес процессов:
- графическое представление комплексных структур данных. За счет графических средств ERwin можно в автоматическом режиме создавать модели, которые обеспечивают наглядное представление всей структуры данных;
- применение стандартных элементов. В ERwin предусмотрен набор типовых моделей (референтные модели), которые позволяют повысить эффективность работы и исключить ошибки дублирования информации;
- сравнение моделей данных и баз данных. За счет этого инструмента есть возможность провести автоматическое сравнение и синхронизацию элементов бизнес процессов (из моделей данных) с элементами базы данных;
- интеграция с другими средствами моделирования. ERwin обладает широкими возможностями по экспорту/импорту моделей. За счет встроенных средств есть возможность обмениваться моделями с другими средствами моделирования, в том числе, поддерживающих UML нотации.
Преимущества ERwin
Преимущества, предоставляемые ERwin, можно рассматривать по отношению к CASE средствам, направленным на моделирование данных.
Пакет CA ERwin r9 обладает следующими преимуществами:
- возможность взаимодействия пользователей. ERwin предоставляет различные возможности по обмену информацией между ролями внутри организации. За счет web портала бизнес аналитики и технические специалисты могут получать доступ к моделям данных в понятных для них представлениях;
- стандартные представления элементов. Для обеспечения единства представления элементов моделей данных в ERwin используются стандартизованные представления имен объектов, стандартизованные типы данных и стандартные образцы моделей (референтные модели);
- применение открытой архитектуры. ERwin обеспечивает широкие возможности по интеграции с другими инструментами моделирования процессов и разработки информационных систем (более 120 различных инструментов);
- визуальное представление больших массивов данных. За счет мощной графической системы и системы навигации можно обеспечить графическое представление моделей данных различной структуры и степени вложенности;
- совместная работа пользователей с репозиторием. Для эффективной совместной работы над моделями ERwin обеспечивает автоматический контроль версий, управление доступом, управление конфликтами и изменением моделей.