4.3. Основные характеристики BPWIN и ERWIN

Структура и функции. BPwinсредство моделирования бизнес-процессов, реализующее метод IDEFO. Текущая вер­сия BPwin поддерживает также диаграммы потоков данных и пото­ков работ (Workflow Diagramm – метод IDEF3). В процессе модели­рования BPwin позволяет переключиться с нотации IDEFO на любой ветви модели на нотацию IDEF3 или DFD и создать смешанную модель.

Семейство продуктов ERwin представляет собой набор средств концептуального моделирования данных, использующих метод IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (Oracle, Informix, Sybase, DB2, Microsoft SQL Server и др.) и реверсный инжиниринг существующей БД. Выпускается в нескольких конфигурациях, ориентированных на наиболее распространенные средства разра­ботки приложений 4GL. Интегрируется с популярными средства­ми разработки клиентской части приложений PowerBuilder, Visual Basic, Delphi, что позволяет автоматически генерировать код приложений.

Для разных сред разработки реализована различная тех­ника генерации кода. Код для PowerBuilder генерируется непос­редственно в среде ERwin, код для Visual Basic – с помощью add-in-компонентов и библиотек, подключаемых в проект Visual Basic. Семейство ERwin не поддерживает непосредственно генерацию кода для Delphi. Код клиентского приложения для Delphi на ос­нове модели данных ERwin можно сгенерировать с помощью про­дукта MetaBASE.

Для управления групповой разработкой используется средство Model Mart, обеспечивающее многопользовательский доступ к мо­делям, созданным с помощью ERwin и BPwin. Модели хранятся на центральном сервере и доступны для всех участников группы проек­тирования.

Model Mart удовлетворяет ряду требований, предъявляемых к средствам управления разработкой крупных ЭИС, а именно: совместное моделирование; создание библиотек решений; управление доступом.

Каждый участник проекта имеет инструмент поиска и доступа к интересующей его модели в любое время. При совместной работе используются три режи­ма: незащищенный, защищенный и режим просмотра. В ре­жиме просмотра запрещается любое изменение моделей. В за­щищенном режиме модель, с которой работает один пользова­тель, не может быть изменена другими пользователями. В не­защищенном режиме пользователи могут работать с общими моделями в реальном масштабе времени. Возникающие при этом конфликты разрешаются с помощью специального моду­ля – Intelligent Conflict Resolution (ICR). В дополнение к стан­дартным средствам организации совместной работы Model Mart позволяет сохранять множество версий, снабженных ан­нотациями, с последующим сравнением предыдущих и новых версий. При необходимости возможен возврат к предыдущим версиям.

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

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

Model Mart включает специальную утилиту – Model Mart Synchronizer, позволяющую проводить синхронизацию моделей процессов (BPwin) и данных (ERwin), хранящихся в библиотеках Model Mart.

Взаимодействие с другими средствами. ERwin поддерживает взаи­модействие с Rational Rose: модуль ERwin Translation Wizard позво­ляет конвертировать объектную модель Rational Rose в модель дан­ных ERwin (и обратно) и затем с помощью ERwin генерировать схе­му БД для любой из поддерживаемых в ERwin СУБД.

Для связывания объектной модели, созданной средствами Paradigm Plus, с моделью данных не требуется дополнительных ути­лит. Версия Paradigm Plus 3.6 полностью интегрирована с ERwin.

Существует также возможность импорта (экспорта) данных из (в) репозиторий ERwin из репозиториев BPwin и Oracle Designer.