Aug
17

IAM в PowerDesigner

Impact Analysis Model (IAM) – это мощный аналитический инструмент в PowerDesigner. IAM модели строятся для одного или нескольких узлов. Будем называть их корневыми. Все узлы, связанные, с корневыми разделяются на влияемые (Impact) и влияющие (Linage). Приём, так как связи между различными типами узлов имеют различные наборы атрибутов, то они реализованы как различные классы. Следовательно, сами связи на IAM, вообще говоря, отображаются как отдельные узлы. Но чтобы не загромождать модель можно скрыть эти связи, отображаемые как узлы, с помощью установки галки в столбце “L” (см. рис.)

Replace link object by extremity

Но, к сожалению, таким путём можно скрывать только различные связи. Скрывать другие промежуточные объекты нельзя. Например, если две таблицы связаны через Article (или через View), то скрыть этот Article (или View) стандартными средствами нельзя.

Пример. Рассмотрим задачу репликации таблиц из одной информационной системы в другую (ИС). Таблицы и их взаимосвязи для каждой ИС будут храниться в PDM. Логика репликации будет описываться в ILM. Но ILM не позволяет наглядно на диаграмме изобразить репликацию таблиц одной ИС в таблицы другой ИС. Для построения такой диаграммы применим IAM. Но в таком случае для репликации каждой пары таблиц на диаграмму будет добавляться объект Article, а убрать его с диаграммы стандартными средствами нельзя. С объектами Article даже простая диаграмма репликации становится сложной и запутанной.

Post comment