Семейство продуктов PowerDesigner

PowerDesigner включает шесть тесно связанных друг с другом модулей, среди которых каждый разработчик сможет выбрать необходимый именно ему комплект, а, если понадобится, впоследствии легко расширить его.

Эти модули:

· PowerDesigner ProcessAnalyst , для исследования данных

· PowerDesigner DataArchitect, для двухуровневого итеративного анализа базы данных

· PowerDesigner AppModeler, для создания физической модели данных и объектов приложений, содержащих средства работы с данными.

· PowerDesigner MetaWorks, для групповой работы, совместного доступа к информации и управления моделью

· PowerDesigner WarehouseArchitect, для проектирования хранилищ данных

· PowerDesigner Viewer, для графического просмотра информации о модели

PowerDesigner ProcessAnalyst позволяет разработчикам сложных клиент-серверных приложений описывать прохождение потоков данных в каждом конкретном бизнесс-процессе, что дает возможность получить адекватную картину их взаимодействия. Представение потоков данных в виде диаграмм, которое обеспечивает ProcessAnalyst, является наиболее удобным и легким в понимании. Анализ диаграмм позволяет вскрыть логические связи, лежащие в основе информационной системы, и поэтому их использование имеет большое значение для работы аналитиков бизнес-процессов. Модель данных, составленная ProcessAnalyst, описывает данные (или их значения) в системе, абстрагируясь от того, когда и почему эти данные были созданы.

PowerDesigner DataArchitect позволяет проектировать концептуальную модель данных, автоматически генерировать физическую модель, производить денормализацию физической модели поддерживать различные системы разработки и управления базами данных (СУБД), а также создавать графические отчеты. Используя возможности обратного инжиниринга, проектировщик баз данных может создать "слепок" структуры базы данных для управления ею или миграцией на другую СУБД. Реализуя все перечисленные возможности, разработчик способен создать оптимальную структуру базы данных для ее использования в сложных промышленных приложениях.

PowerDesigner AppModeler интегрируется с вашим средством разработки приложений для ускорения разработки и повышения качества создаваемого приложения. Работая напрямую с моделью базы данных, AppModeler умеет генерировать настраиваемые объекты PowerBuilder, Power++, Visual Basic, Delphi и Web-интерфейса, компоненты для работы с данными и даже готовые приложения. Кроме того, AppModeler позволяет создавать физическую модель данных, генерировать и управлять базой данных, а также создавать графические отчеты для более чем 30 систем управления базами данных (СУБД). Также, AppModeler "подключается" к словарям средств разработки для переноса информации о модели базы данных, в том числе и расширенные определения атрибутов.

PowerDesigner MetaWorks является системой, разработанной для модулей PowerDesigner (DataArchitect, ProcessAnalyst , WarehouseArchitect и AppModeler) и обеспечивающей возможность совместного использования и хранения моделей данных в едином месте, называемом MetaWorks Dictionary.

PowerDesigner WarehouseArchitect Обеспечивает комплексное моделирование хранилищ и витрин данных. WarehouseArchitect поддерживает как традиционные СУБД, так и специфические СУБД, поддерживающие аналитические системы, используя пространственное моделирование, модели "звезда" и "снежинка", partitioning и aggregation. Также поддерживает высокопроизводительные схемы индексирования, например, используемые в Sybase IQ.

PowerDesigner Viewer предоставляет возможность коллективной работы над проектированием и разработкой проекта, обеспечивает защищенный доступ, управление и хранение информации о моделях PowerDesigner.

 

Последняя версия продукта, PowerDesigner 9.0, обладает новыми возможностями по моделированию бизнес-процессов, объектному моделированию, базирующемуся на UML, и поддерживает как традиционные, так и вновь появляющиеся технологии моделирования в рамках одной развитой графической среды. Это позволяет значительно сократить затраты и время реализации проекта, который должен функционировать на различных платформах и инструментальных средах. Одним из основных преимуществ PowerDesigner является также использование репозитория масштаба предприятия для хранения и управления всей информацией, касающейся моделирования и дизайна приложений на всех уровнях ведения бизнеса в компании. Это позволяет правильно организовать рабочий процесс и кардинальным образом повысить эффективность работы разработчика.

Первым необходимым шагом для создания баз данных и приложений в архитектуре клиент-сервер и Интернет является исследование всех данных, принимающих участие в работе информационной системы и имеющих значение для бизнес-процесса в целом. Для выполнения этой работы предназначен модуль PowerDesigne ProcessAnalyst r, который обеспечивает легкий и удобный старт разработки сложных приложений и баз данных, позволяя отслеживать потоки данных в информационной сети организации.

ProcessAnalyst позволяет разработчикам сложных клиент-серверных приложений описывать прохождение потоков данных в каждом конкретном бизнесс-процессе, что дает возможность получить адекватную картину их взаимодействия. Представение потоков данных в виде диаграмм, которое обеспечивает ProcessAnalyst, является наиболее удобным и легким в понимании. Анализ диаграмм позволяет вскрыть логические связи, лежащие в основе информационной системы, и поэтому их использование имеет большое значение для работы аналитиков бизнес-процессов. Модель данных, составленная ProcessAnalyst, описывает данные (или их значения) в системе, абстрагируясь от того, когда и почему эти данные были созданы.

Поддержка функциональных моделей и графическое представление потоков данных

· Объектные функциональные модели (техника объектного моделирования) Yourdon/DeMarco

· Gane & Sarson

· SSADM (структурированный системный анализ и проектирование методологии)

Элементы модели ProcessAnalyst

ProcessAnalyst позволяет разработчикам систем клиент-сервер определять следующие элементы процессов в приложении:

· Data Process - Направление потоков данных

· Data Stores - Место хранения данных; например, база данных

· External Entity - Демонстрация "внешнего мира" с "точки зрения" приложения

· Data Flow - Информация о прохождении данных от источника

· Control Flow - Определяет последовательность процессов или описывает порядок путей (paths) значений

· Flow-Split Merge - Расщепляет сложные потоки данных на составные части

· Off-page Connector - Представляет входящие и исходящие потоки в процессе

· Business Rules - Определяет бизнес-правила для способов хранения данных, внешних сущностей, потоков данных и процессов

· CRUD Matrix - Определяет работу над данными в терминах операций создания, чтения, записи и удаления (CRUD)

Дополнительные возможности

· Верификация модели

· Двусторонняя связь с PowerDesigner DataArchitect

Графический интерфейс

o Интуитивный интерфейс. Интуитивно понятная контекстная помощь, интерфейсные компоненты.

· Функции увеличение/уменьшение

· 165 страниц для создания модели

· Выравнивание размеров объектов в соответствии с помещенным в них текстом

· Графические средства Freehand

· Группировка и автоматическое выравнивание объектов

Отчеты

· Гибкие средства получения структурированных отчетов с помощью коллекции шаблонов

· Древовидная структура выбранных объектов для удобного работы с ними

· Перемещение объектов древовидной структуры с помощью технологии "drag&drop"

· Шаблоны сохранения отчетов

· Проедварительный просмотр отчетов перед печатью

· Установка "предпочтительного" языка для работы с отчетами

· Прямая печать или экспорт отчетов в Microsoft Word, WordPerfect, PageMaker и т.д.

Возможность многопользовательской работы

· Хранение информации о модели в ODBC-совместимых СУБД, например, Sybase SQLServer, Oracle, Informix, Microsoft SQL Server или SQLBase.

· Консолидирование и извлечение модели из центрального словаря

 

Модуль PowerDesigner DataArchitect полностью реализует все функции традиционной системы моделирования данных, включая проектирование, генерацию, администрирование и обратный инжиниринг баз данных. Он позволяет эффективно и рационально проектировать структуру данных с последующим ее использованием в работающем приложении.

DataArchitect позволяет:

· проектировать концептуальную модель данных,

· автоматически генерировать физическую модель,

· производить денормализацию физической модели,

· поддерживать различные системы разработки и управления базами данных (СУБД),

· создавать графические отчеты.

· используя возможности обратного инжиниринга, проектировщик баз данных может создать "слепок" структуры базы данных для управления ею или миграцией на другую СУБД.

Реализуя все перечисленные возможности, разработчик способен создать оптимальную структуру базы данных для ее использования в сложных промышленных приложениях.

Моделирование данных

· Двухуровневое моделирование (концептуальная и физическая модель)

· Концептуальный уровень: сущности, связи, атрибуты, идентификаторы и бизнес правила.

· Базируется на IE моделировании (Martin)

· Физический уровень: таблицы, колонки, ограничения, ключи, индексы, декларативная, ссылочная целостность, виды , физические параметры СУБД, бизнес правила, триггеры и хранимые процедуры

· Итеративная синхронизация физической и концептуальной модели

· Работа со репозитарием объектов

· Проверка правильности моделей

· Автоматическая и настраиваемая генерация физической модели

· Настраиваемые отчеты

· Поддержка расширенных атрибутов для PowerBuilder, Progress, Uniface, PowerHouse, Axiant и NS-DK

· Многопользовательская работа с моделью

Графический интерфейс

· Интуитивный интерфейс Windows. Интуитивно понятная контекстная помощь, интерфейсные компоненты Windows

· Функции увеличение/уменьшение

· 165 страниц для работы с моделью

· Выравнивание размеров объектов в соответствии с помещенным в них текстом

· Группировка и автоматическое выравнивание объектов

Отчеты

· Гибкие средства получения структурированных отчетов с помощью коллекции шаблонов

· Древовидная структура выбранных объектов для удобного работы с ними

· Перемещение объектов древовидной структуры с помощью технологии drag&drop

· Шаблоны сохранения отчетов

· Предварительный просмотр отчетов перед печатью

· Установка "предпочтительного" языка для работы с отчетами

· Прямая печать или экспорт отчетов в Microsoft Word, WordPerfect, PageMaker и т.д.

Дополнительно

· Работа с подмоделями

· Возможность изменения СУБД физической модели

· Прогнозирование объема данных в СУБД

Генерация СУБД

· Поддержка более 30 СУБД, включая Sybase SQL Server, Oracle, Informix, Ingres, Sybase SQL Anywhere, Microsoft SQL Server, SQLBase, Progress, Access, Paradox, FoxPro и т.д.

· Генерация базы через ODBC или используя DDL-файл

· Генерация всей модели, подмодели или конкретного объекта

Триггеры, хранимые процедуры и бизнес-правила

· Триггеры для обеспечения ссылочной целостности

· Триггеры и хранимые процедуры с прикладной логикой

· Бизнес-правила могут интегрироваться в триггеры и хранимые процедуры

Обратный инжиниринг

· Получение модели существующей СУБД через ODBC или из DDL-файла

· Создание концептуальной модели из физической

· Получение документации по уже существующей СУБД

· Переход на другую СУБД