Browsing all articles in Системная инженерия
Авг
18

MDI в Eclipse

По умолчанию файлы в Eclipse открываются в различных вкладках. Можно переключаться между вкладками, кликая на их заголовках. Таким образом в один момент времени на экране отображается содержимое только одного файла. Но часто бывает нужно держать открытыми на экране два и более файлов. read more

Авг
17

IAM в PowerDesigner

Impact Analysis Model (IAM) – это мощный аналитический инструмент в PowerDesigner. read more

Авг
17

PowerDesigner и Eclipse

Недавно открыл для себя редактор Eclipse. У Eclipse есть много плюсов:

  • Бесплатный
  • Open source
  • Огромное количество плагинов
  • Широкая распространённость.

У PowerDesigner есть плагин для Eclipse. Сначала мне показалось, что с помощью этого плагина можно полностью отказаться от среды PowerDesigner и перейти на Eclipse. Но потом обнаружидись некоторые минусы:

  • Плагин PowerDesigner для Eclipse работает только с версией Eclipse 3.3. Версию 3.5 он не поддерживает.
  • В Eclipse нельзя открыть два окна с диаграммами рядом, чтобы было видно обе диаграммы. Диаграммы располагаются на разных вкладках, и в один момент времени можно видеть только одну диаграмму. Расположить окна редактирования мозаикой или каскадом нельзя.
Авг
11

Help! Поиск связей между двумя таблицами в большой ER-диаграмме в PowerDesigner

Всем привет,
сегодня возникла вот такая интересная задачка. Есть большая PDM в PowerDesigner. Выбираем две таблицы из этой модели. Требуется понять как эти таблицы связаны. То есть, необходимо построить цепочку таблиц и связей, через которые связаны исходные две таблицы.
Я вижу два варианта решения:
1. На VB Script реализовать поиск в ширину. Придётся делать полный перебор.
2. Сравнивать Impact and Analysis диаграммы для исходных таблиц и найти их пересечение. Проблемы этого решения в том, что пересечение тоже получается большим и модели Impact and analysis нельзя мерджить. Хотелось бы получить пересечение в виде диаграммы PDM.

Авг
10

Удаление символов на диаграмме PowerDesigner по заданному стереотипу

Сегодня у меня возникла задача: в PowerDesigner на PDM диаграмме удалить символы таблиц с заданным стереотипом. Для решения этой задачи я написал следующий VB Script:

Set myModel = ActiveModel
Set diag = ActiveDiagram
For each T in diag.Symbols
   if T.ObjectType = "TableSymbol" and T.object.stereotype = "Документ" then
      output T.name
      T.delete
   end if
Next