Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование бизнес-процессов / Моделирование бизнес-процессов / ERwin Использование расширенных функциональных возможностей.doc
Скачиваний:
101
Добавлен:
30.04.2013
Размер:
205.82 Кб
Скачать

Что такое трансформация?

Трансформация– это метод, позволяющий применить и зарегистрировать проектное решение, т. е. решение о внесении изменений в объекты или свойства на определенном уровне проектирования. При применении трансформации в состояние ряда объектов вносятся изменения с целью усовершенствования, нормализации или денормализации модели. При использовании трансформаций можно выделить следующие основные преимущества:

- Автоматизация.AEDM упрощает совершенствование логической и физической моделей. Вместо применения изменений вручную можно использовать мастеры для автоматического применения изменений уровня проектирования. -Трассировка.Для каждого объекта модели, создаваемого при трансформации, в AEDM ведется историческая информация. Историю трансформированных объектов можно проследить. -Сохранение свойств объекта. Свойства трансформированных объектов сохраняются. (Повторного ввода информации вручную не требуется.)

Панель инструментов Transform (Трансформация)

Панель инструментов Transform (Трансформация) предлагает набор инструментов для применения трансформации. Доступность инструментов на панели инструментов Transform (Трансформация) определяется типом модели и объектами, участвующими в трансформации.

Применение трансформаций

В большинстве случаев при выборе объектов, которые требуется трансформировать, соответствующие инструменты становятся доступными на панели инструментов Transform (Трансформация). Например, для применения трансформации свертывания супертипа/подтипа сначала необходимо выбрать символ супертипа/подтипа.

Как работает трансформация?

Трансформация "многие ко многим" позволяет, вероятно, лучше всего проиллюстрировать процесс трансформации AEDM. Для использования этой трансформации необходимы две сущности, имеющие связь "многие ко многим". Для установления этого вида связи часто между двумя исходными сущностями добавляется ассоциативная сущность и соединяется с каждой сущностью идентифицирующей связью. С помощью трансформации "многие ко многим" связь "многие ко многим" разрывается автоматически и заменяется ассоциативной сущностью и двумя идентифицирующими связями.

После выбора объектов, участвующих в трансформации, необходимо щелкнуть на кнопке панели, которая открывает мастер. Затем необходимо ответить на ряд вопросов, определяющих применение трансформации. Мастер четко располагает результаты после применения трансформации. Участвующие объекты преобразуются после завершения трансформации.

Ожидаемые результаты трансформации

На следующей диаграмме показано состояние объектов, участвующих в трансформации, до и после трансформации.

 

Трансформации и проводник моделей

В проводнике моделей при каждом применении трансформации важная информация в папке Transforms (Трансформации) обновляется. В эту информацию включается имя трансформации, исходный и целевой объекты, участвующие в трансформации.

Создание вложенных трансформаций

Когда трансформация применяется к существующей трансформации, создается вложенная трансформация. Вложенные трансформации могут обрабатываться так же, как и отдельные трансформации.

Разрыв связей трансформации и отмена трансформаций

AEDM предлагает два метода "отмены" трансформации. Связи трансформации можно разорвать, либо трансформацию можно отменить.

Когда связи трансформации разрываются, объекты модели, созданные при трансформации, сохраняются, однако исходные объекты удаляются.

Чтобы разорвать связи трансформации, перейдите в проводник моделей и щелкните правой кнопкой мыши на трансформации. В контекстном меню выберите пункт Delete (Удалить) и затем выберите Resolve (Разорвать связи).

ПРИМЕЧАНИЕ: Если источник модели связан с моделью, в которой была применена трансформация, при разрыве связей трансформации связь между трансформированными и исходными объектами в источнике модели будет разорвана.

Когда трансформация отменяется, исходные объекты сохраняются, и трансформация и объекты модели, созданные при трансформации, удаляются.

Чтобы отменить трансформацию, перейдите в проводник моделей и щелкните правой кнопкой мыши на трансформации. В контекстном меню выберите пункт Delete (Удалить) и затем выберите Reverse (Отменить).