AllFusion ERwin Data Modeler 7
Улучшения и изменения в AllFusion ERwin Data Modeler 7
- Совместимость с AllFusion Model Manager 7. Можно открывать, сохранять и совместно использовать модели из репозитория AllFusion Model Manager r7.
- Изменения и усовершенствования рабочей среды AllFusion ERwin Data Modeler 7:
- Появились новые панели: Action Log (журнал изменений модели), Advisories panes (информационная панель).
- Усовершенствован навигатор модели Model Explorer.
- Изменен дизайн мастера сравнений Complete Compare Wizard и основанных на нем мастеров: Add Model Source, Link Model Source, Sync with Model Source, Derive New Model.
- Обновление списка целевых СУБД. В файле README перечислены названия и версии текущих целевых СУБД. Доступ к другим СУБД осуществляется через ODBC.
- Усовершенствование навигатора модели Model Explorer:
- Model Explorer по-прежнему перемещаемый.
- В Model Explorer добавлена панель со следующими инструментами: 2 инструмента навигации («вперед», «назад» ), быстрый переход к редактору свойств выбранного объекта, удаление выбранного объекта, 2 инструмента для поиска объектов в Model Explorer, а также переход к справке по работе с панелью.
- Model Explorer показывает все физические объекты модели.
- Из Model Explorer удалена закладка Domains (домены).
- Журнал изменений модели. В новую версию добавлена перемещаемая панель журнала изменений модели Action Log. Журнал отображает все изменения модели, сделанные в текущей сессии. Панель Action Log предоставляет следующие возможности для работы с журналом:
- Закладка Details предоставляет информацию о последовательности изменений, сделанных в текущей сессии: в верхней строчке отображается последнее изменение, в нижней – первое изменение модели. Каждая запись об изменении может детализироваться вложенными записями, образуя дерево изменений модели.
- Закладка Summary предоставляет информацию о последних изменениях по объектам модели: на вершине дерева – текст «Session Summary», в узлах нижних уровней отображается информация об изменениях объектов и их свойств.
- Инструмент Find обеспечивает нахождение записей в журнале изменений модели, содержащих указанный текст. В панели Action Log\Details при поиске подходящих записей можно использовать фильтрацию по типу записей: transaction, object, property. В панели Action Log\Summary при поиске подходящих записей возможна фильтрация по классам объектов, по свойствам объектов, по категориям (Graphical objects, Graphical properties, Read only properties)
- Инструмент Reverse позволяет аннулировать выбранное изменение модели.
- Инструмент Report запускает ERwin Data Browser, включающий среди прочих набор шаблонов отчетов по изменениям модели (Action Summary Report).
- Справка по работе с панелью журнала изменений.
- Реализация возможностей UNDO/REDO. В новой версии добавлена поддержка следующих возможностей:
- Аннулирование (Reverse) определенного изменения модели через панель Action Log.
- Выполнение UNDO или REDO изменений модели через панель Action Log, или пункт Edit в главном меню, или через соответствующие инструменты на стандартной панели инструментов, или с использованием «горячих клавиш» (Ctrl+Z, Ctrl+Y).
- Информационная панель. Advisories Pane - перемещаемая панель, ее назначение – показать, какое действие только что сделано, и сообщить, успешно или нет завершено это действие. Advisories Pane содержит следующие инструменты: сохранения сообщений в текстовый файл, просмотра детализированной информации по текущему сообщению, вызова справки по работе с панелью.
- Улучшения в поддержке Oracle. В новой версии включена поддержка многих новых объектов и свойств для Oracle 9.x и Oracle 10.x. Все свойства Oracle 9.x, не поддерживаемые в версиях 4.1.4, включены в AllFusion ERwin DM r7. Поддержка Oracle 10.x включает все свойства, кроме объектно-ориентированных. Для поддержки новой функциональности был обновлен ряд редакторов свойств объектов. Полный список изменений в редакторах свойств для объектов Oracle можно найти в AllFusion ERwin DM через меню Help/What’s New/Oracle Enhancements.
- Улучшения в инструменте Complete Compare (полное сравнение)
- Изменен дизайн мастера сравнений Complete Compare Wizard. Мастер позволяет выполнить подготовительные шаги последовательно или в произвольном порядке, запустив процесс сравнения в любой момент.
- Расширен фильтр настроек сравнения (Option Set)
- Добавлена возможность сохранения в XML-файле и повторного использования собственных настроек сравнения (Option Set).
- Добавлена возможность сохранить все данные о сессии сравнения в CCS-файле (Complete Compare Session) и позднее повторно их использовать. Это позволяет экономить время при сравнении тех же моделей (скриптов, баз данных).
- Изменения, сделанные в моделях в процессе Complete Compare, вносятся в модели сразу в реальном времени.
- Изменен диалог Resolve Difference. В новой версии диалог включает следующие возможности:
- Для сопоставления объектов используются опции Match/Unmatch.
- Добавлены средства навигации по списку выявленных различий.
- Добавлена подсветка строк и специальные значки для ускорения восприятия различий.
- Добавлен раздел Property View для отображения деталей выбранных различий в диалоге Resolve Difference.
- Добавлена штриховка пустых ячеек в строках сравнения для ускорения нахождения отсутствующих объектов.
- Объектами сравнения могут быть подобласти модели Subject areas.
- Объектами сравнения могут быть объекты отрисовки Drawing objects.
- Добавлена возможность генерации отчета по результатам сравнения в форматах HTML, DOC (Word), XLS (Excel).
- Добавлена возможность просмотра раздела журнала Action Log, отображающего лишь изменения в моделях, сделанные в течении сессии сравнения в диалоге Resolve Difference.
- Добавлены опции UNDO/REDO для возврата изменений моделей, сделанных в диалоге Resolve Difference.
- Добавлен фильтр для ограничения отображаемого списка различий: отображать одинаковые объекты; отображать отличающиеся объекты; отображать объекты сравнения, где левый объект отсутствует; отображать объекты сравнения, где правый объект отсутствует.
- Добавлены инструменты для генерации скрипта на изменение модели, когда она сравнивается со скриптом или базой данных
- Улучшения в инструментах для работы с уровнями проектирования. AllFusion ERwin Data Modeler включает 4 инструмента для работы с уровнями проектирования: Add Model Source, Link Model Source, Sync with Model Source, Derive New Model. В новой версии изменен дизайн мастеров перечисленных инструментов. Все мастера унифицированы, и основываются на новом мастере сравнений Complete Compare Wizard. При этом нововведения версии 4.1.4 перешли в версию 7. Общими новыми свойствами мастеров для работы с уровнями проектирования являются:
- возможность произвольного порядка работы с экранами мастеров и запуска на выполнение на любом шаге мастера;
- расширенный фильтр настроек (Option Set);
- возможность использования настроек по умолчанию, сохранять в XML-файле и повторно использовать собственные (или другие) настройки.
- Документирование метамодели AllFusion ERwin DM. В новую версию добавлена возможность генерации документации по метамодели AllFusion ERwin DM. Запуск генерации производится через меню Help/Generate Metamodel Documentation. В зависимости от выбранных настроек результатом генерации может быть либо общая метамодель AllFusion ERwin DM либо метамодель текущей открытой ERwin-модели. По умолчанию форматом генерируемой метамодели является HTML-формат. Однако, пользователи могут создавать собственные шаблоны для генерации метамодели в другие форматы.
Функция документирования метамодели полезна для продвинутых пользователей, которые занимаются разработкой программных средств интегрированных с AllFusion ERwin DM через интерфейс API.
- Улучшения в механизмах трансформации модели.
Список поддерживаемых трансформаций не изменился. Улучшения коснулись способов создания, отображения и редактирования трансформаций:
- Изменен дизайн мастеров трансформаций.
- Добавлены новые инструменты в панель трансформаций: Show Transform Source Objects - показать исходные объекты; Show Transform Target Objects - показать конечные объекты; Reverse All Transforms - отказаться сразу от всех трансформаций, сделанных в текущей сессии работы с моделью; Resolve All Transforms - принять сразу все трансформации.
- Появилась возможность просматривать как исходные, так и конечные объекты трансформаций и на логическом и на физическом уровнях модели.
- Изменен дизайн диалога Modify Properties for Transform - редактирование свойств трансформации. Диалог открывается нажатием правой кнопки мышки по трансформации в навигаторе Model Explorer. Изменения в диалоге упрощают восприятие деталей трансформации, а также позволяют редактировать свойства трансформации без запуска мастера трансформации.
- Добавлена поддержка опций UNDO\REDO для трансформаций. Изменения модели, сделанные в процессе трансформаций, отображаются в журнале изменений Action Log..
- Улучшения в генерации схемы (Schema)
В версии 7 были сделаны значительные улучшения в генерации схемы:
- Появилась возможность быстрой генерации скрипта на изменение (alter script) после внесения изменений в модель (на физическом уровне модели - меню tools, пункт Alter Script/Schema Generation).
- Расширен список объектов для генерации схемы. Увеличено число опций генерации схемы.
- Добавлена кнопка Owner Override (перекрыть владельца) в диалоги Forward Engineering и Alter Script. В приведенных диалогах при генерации схемы можно указать Owner Override на глобальном уровне или выборочно для определенных типов объектов, таких как таблицы, представления, триггеры и т.п. Список доступных объектов зависит от выбранной целевой СУБД.
- Добавлена возможность сохранять в XML-файле и повторно использовать настройки генерации Option Sets.
- Расширен список встроенных шаблонов, хранящих набор опций генерации схемы. В версии 7 для каждой целевой СУБД имеется отдельный файл-шаблон с опциями генерации. Используемый по умолчанию файл-шаблон отображается в разделе Database Template в диалогах Forward Engineer/Schema Generation и Alter Script/Schema Generation. Продвинутые пользователи могут редактировать встроенные шаблоны или подключать собственные шаблоны.
- Добавлена функция Check Model проверки модели перед запуском прямой генерации (меню tools/Forward Engineering/Schema Generation или инструмент Validate SQL of current model в панели Database Toolbar). Можно просмотреть отчет о результатах проверки на экране или записать его как RTF-файл. Список выявляемых ошибок зависит от выбранной СУБД. Наиболее развита диагностика для ORACLE.
- Добавлена возможность выбора: включать или исключать связи (relationship) при генерации DDL в процессе прямой генерации. Для этого добавлен чекбокс "Generate" в диалоге Relationships на физическом уровне модели. С появлением этой возможности была удалена за ненадобностью опция FK Option в меню Format/Preferences/ в закладке Display.
- Улучшения в диалоге Model/Model Properties (свойства модели).
В диалог добавлены следующие возможности:
- В закладке Defaults добавлена опция Use Datatype in Unification. Если опция установлена, то при унификации сравниваются не только имя колонки, но и тип. Если опция не установлена, унификация проходит как в прежней версии - учитывается только совпадение имени колонки.
- В закладке Defaults добавлена кнопка Set Default Owners для установки по умолчанию владельцев всех объектов или определенных типов объектов.
- В закладке History Options расширен список событий, которые могут сохраняться и отображаться в свойстве History соответствующего объекта модели.
- Улучшения в поддержке формата XML
- В новой версии можно открыть и конвертировать модель, сохраненную в XML-файле версии 4.1.4.
- Появилась функция XML File Validation для проверки корректности синтаксиса XML-файла модели перед открытием файла. Включить проверку можно в диалоге, появляющемся при открытии XML-файла модели.
- Появилась возможность сохранять модель версии 7 в два отличающихся XML-формата: 1) в стандартный XML-формат, который может быть импортирован обратно в AllFusion ERwin DM и 2) в XML-формат AllFusion Repository.
- Улучшения в Report Template Builder.
Добавлена поддержка формата Adobe Acrobat PDF для отчетов, генерируемых Report Template Builder.
- Добавления в меню Tools.
Появилась возможность устанавливать настройки по умолчанию как глобальные, так и для XML. Настройка осуществляется через новый пункт Options в меню Tools.
- Изменения в имени исполняемого файла и именах расширений файлов.
- Начиная с AllFusion ERwin DM r7 имя основного исполняемого файла меняется с «mmopn32.exe» на «erwin.exe».
- Имя расширения моделей по умолчанию изменено с *.ER1 на *.erwin. Однако, при сохранении или открытии модели можно выбрать формат версии 4.1.4 или ранее с расширением *.ER1 или формат версии 7 с расширением *.erwin.
- Имя расширения файла шаблона по умолчанию изменено с *.ert на *.erwin_tmpl. Сохранить модель версии 4.1.4 как шаблон версии 4.1.4 (*.ert) можно лишь в AllFusion ERwin DM 4.1.4. Нельзя сохранить модель версии 7 как шаблон версии 4.1.4. Когда вы открываете шаблон версии 4.1.4 в версии 7, он преобразуется в формат 7 с новым расширением *.erwin_tmpl.
- Улучшение в синхронизации моделей Process Modeler и ERwin.
- Обновлены интерфейсы BPX (AllFusion PM to AllFusion ERwin DM) и EAX (AllFusion ERwin DM to AllFusion PM) для учета изменений в последней версии AllFusion ERwin DM.
- Упрощен процесс синхронизации для пользователей, у которых оба продукта: AllFusion PM и AllFusion ERwin DM - инсталлированы на одной машине. В этом случае инструмент ModelMart Synchronizer запускает процесс синхронизации независимо от AllFusion Model Manager, причем синхронизация осуществляется напрямую без промежуточных файлов.
- Изменения встроенного учебника. Из меню Help удален встроенный учебник. Взамен было детализировано руководство Getting Started Guide, поставляемое вместе с AllFusion ERwin Data Modeler 7. Кроме этого расширена оперативная подсказка (online Help).
- Изменения в меню File.
- Удален экспорт/импорт в Oracle Designer 2000.
- Удален пункт Save As New Model. В версии 4.1.4 он применялся для удаления связи между моделью и источником за счет сохранения модели с новыми идентификаторами объектов. В версии 7 для этих целей можно использовать диалог Save As.
- Изменения в средствах диагностики.
- Удалена функция диагностики Diagnostics из меню Tools. Данная функция требовалась для версий 4.х для помощи при миграции моделей в 4.х из более ранних версий.
- В версии 7 добавлено новое средство диагностики. При выборе из меню Help опции Generate Diagnostic Export генерируется dump-файл о текущем состоянии активной модели. Данный файл помогает специалистам технической поддержки СА разобраться с проблемами в моделях пользователей.
- Добавлена возможность сохранения в файлы .gdmtxl и .csv соответственно информации об изменениях модели в течение сессии моделирования (Transaction Log) и информации о состоянии модели на момент закрытия (Activity Summary). Соответствующие настройки производятся в закладке General меню Tools/Options. Данная информация при необходимости также может быть переправлена специалистам СА.
Дополнительная информация
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме Computer Associates