|
Программные средства моделирования данных AllFusion ERwin Data Modeler и менеджер моделей AllFusion Model Manager
Особенности текущей версии и перспективы развития
|
В 2004 году состоялся выпуск очередного сервисного пакета к продуктам линейки AllFusion Modeling Suite. Номер последнего выпуска продукта: 4.1.4 SP1. Наибольшие изменения связаны с продуктами AllFusion ERwin Data Modeler и AllFusion Model Manager, поэтому именно о них и идет речь в данной статье.
Новая версия повышает удобство использования программного продукта, улучшает поддержку конечного пользователя вместе с предоставлением новой функциональности. В результате проведенных маркетинговых исследований и изучения отзывов пользователей данная версия получила новые функции, которые предоставляют следующие возможности:
- Расширенные проектные слои. Проектные слои - это ставший фактическим стандартом способ, позволяющий задавать и применять модели данных для поддержки современных сложных архитектур данных. Если разработчик моделей занят усовершенствованием отдельного компонента модели корпоративных данных, сопоставляя их логические и многомерные структуры или просто создавая рабочую модель для разных целевых сред БД, для определения типа модели данных ему важно располагать соответствующей архитектурой проектных слоев. В связи с этим в программном продукте AllFusion ERwin DM появились новые функции, а возможности пользователей в области эффективного использования архитектур проектных слоев дополнительно расширены.
- Предметные области /Сохраненные отображения в проектных слоях. Начиная с версии 4.1.4 SP1, разработчики моделей получают опцию выбора объектов предметной области, сохраненных отображений, или и тех, и других одновременно в процессе генерации новой модели (Derive New Model). Любой выбранный объект (исходной модели) отображается в ассоциированном объекте новой целевой модели.
- Связь с исходными моделями. Часто концептуально связанные модели разрабатываются независимо друг от друга. Это может быть результатом традиционного подхода, а также различных проектных и временных ограничений. Новая опция "Link with Model Source" ("Связь с исходной моделью") используется совместно с функцией "Complete Compare" ("Полное сравнение") продукта AllFusion ERwin DM с тем, чтобы облегчить связывание ранее независимых моделей.
- Улучшенное управление связями. Модели данных становятся все больше и сложнее. Моделирование однократно используемых структур или простых средств хранения встречается все реже и реже. Получили широкое распространение архитектуры корпоративных данных как результат обобщения и представления корпоративных приложений (например, таких, как ERP-системы SAP или PeopleSoft). Такие сложные модели данных по сложности своей структуры часто напоминают интегральные микросхемы - множество "блоков" (объектов/таблиц) окруженных сотнями, если не тысячами, соединений (связей). Для облегчения эффективного моделирования таких структур данных улучшено управление связями в AllFusion ERwin DM.
- Выделение связей. Обнаружение или выбор определенных отношений на сложных диаграммах моделей - непростая задача, особенно в связи с тем, что линии проходят не только вокруг объектов, но и за (под) ними. Поэтому был улучшен механизм идентификации выделенных связей, используемый в AllFusion ERwin DM. Теперь, начиная с этой версии, если разработчик модели "щелкает" правой или левой кнопкой мыши на связывающей линии, то соединение подсвечивается целиком. Это дает разработчику возможность легко идентифицировать и визуально отследить выбранную связь от родительского объекта к дочернему (или наоборот).
- Размещение связей. С течением времени разработчики очень хорошо запоминают топологию своих сложных моделей; она не должна изменяться, если только такое изменение не делается умышленно. С тем, чтобы постоянно поддерживать последнюю топологию модели в том виде, в каком она задана разработчиком, расширена функция формирования связей. После проведения начального автоматического размещения связей модели программный продукт AllFusion ERwin DM никогда автоматически не изменит ранее определенные положения линий связи.
- Мультиобъектное проектирование. В версиях, предшествовавших AllFusion ERwin DM 4.x, инструментальные средства в составе "ERwin Toolbox" функционировали как объекты с памятью; при однократном выборе они оставались в активном состоянии до тех пор, пока не был выбран другой инструмент или объект. По невнимательности разработчик мог легко создать нежелательные объекты. Поэтому, начиная с версии 4.0, инструменты в составе "ERwin Toolbox" обладают однократным действием.
Базируясь на предложениях заказчиков и вкладе партнеров по разработке, CA расширяет набор средств "ERwin Toolbox" с целью предоставления гибких возможностей мультиобъектного проектирования, ориентированных на пользователя. Точно также расширяется подобный мультиобъектный подход и на средства рисования моделей. Начиная с версии 4.1.4 SP1, все эти средства будут функционировать как объекты однократного действия (как и в текущей версии), если только разработчик не удерживает нажатой клавишу в момент щелчка мышью в поле изображения модели. В последнем случае выбранный инструмент останется активным, и разработчик может создавать множественные объекты при помощи дополнительных щелчков мыши.
- Расширенное использование синтаксиса Sybase ALTER TABLE. Для ALTER TABLE (изменение таблицы) доступен новый синтаксис, который позволяет разработчикам моделей Sybase добавлять, исключать или модифицировать столбцы таблицы, не затрагивая табличные данные. Это важное расширение, так как разработчику теперь не требуется вызывать длительные, порождающие ошибки и потенциально дорогостоящие процедуры "выгрузки и загрузки" в случае, когда ему нужно обновить табличные структуры. Понимая, какие преимущества дает новый синтаксис организациям-разработчикам, CA изменила интерфейс пользователя ALTER DATABASE продукта AllFusion ERwin DM, чтобы предоставить пользователям возможность самим определить, какой вид сценария будет сгенерирован - "DROP and re-CREATE" ("Уничтожить и создать снова") или "ALTER" ("Изменить"). Новое поведение по умолчанию для Sybase при изменении пользователем столбцов таблицы соответствует сценарию "ALTER" ("Изменить").
- Поддержка дополнительных физических свойств Sybase. Последняя версия Sybase позволяет при задании таблиц или индексов указывать дополнительные физические свойства (Partition (раздел), Expected Row Size (ожидаемый размер строки), Reserve Page Gap (резервируемое поле страницы), Identity Gap (поле идентификации), External Path (внешний путь)). Эти дополнительные физические параметры предоставляют разработчикам гибкость, требуемую для максимизации используемого пространства, за счет задания информации о реальной внутренней организации данных в составе базы данных. Продукт AllFusion ERwin DM был расширен с целью поддержки этих новых свойств как при прямом, так и при обратном проектировании (от каталога и сценария), полном сравнении и генерации отчетов.
Особенности продукта: будущее развитие (следующая и более поздние версии)
Группы разработчиков AllFusion и менеджеров по программному обеспечению напряженно работают над основной следующей и более поздними версиями продукта. Направление развития этих будущих версий базируется на эффективной обратной связи, получаемой CA от заказчиков, партнеров, участников программы бета-тестирования, а также от маркетинговых аналитиков и прочих специалистов отрасли. Текущие планы CA направлены на развитие функциональности для работы с базами данных - особенно в среде Oracle - и введение в продукт фундаментальных улучшений, которые позволят CA более эффективно реагировать на запросы относительно будущего развития.
Запланированы следующие усовершенствования:
Итоги
Компания Computer Associates не снижает усилий по разработке и поддержке стратегических и жизненно важных продуктов для моделирования данных. Об интенсивности подобной работы говорит количество и качество запланированных новых возможностей и функций, а также характер проводимых изменений базовых продуктов.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
Обсудить на форуме Computer Associates