Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

24. Назначение, возможности, особенности использования модуля Data Modeler в Rational xde.

При разработке программных систем процесс создания модели данных является одним из важнейших этапов. Для его реализации в Rational XDE включен специальный модуль для моделирования данных – Data Modeler. Он позволяет моделировать физическую структуру данных.

Data Modeler предназначен для работы со всеми необходимыми объектами базы данных: таблицами, триггерами, хранимыми процедурами и представлениями данных. Модуль может моделировать данные в стандарте ANSI SQL, а также поддерживает форматы для основных систем управления базами данных: Oracle, Microsoft SQL Server, Sybase.

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

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

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

Значок Identifying Relatioship – отображает связь между родительской и дочерней таблицами, где дочерняя таблица не может существовать без родительской. При создании такого типа связи создается элемент внешнего ключа (foreign key), для которого автоматически создается ограничение (constraint).

Значок Non-Identifying Relationship – нет необходимости в создании внешнего ключа, т.е. записи дочерней таблицы могут существовать и без ссылки на родительскую таблицу. Обычно это показывают мощностью связи (cardinality), например, 0..1.

Значок Many To Many Relationship – система сама создает еще одну таблицу и связывает с ней родительские таблицы идентифицирующими связями.

Значок Dependency позволяет указать зависимость одного элемента диаграммы данных от другого, причем делается это системой автоматически.

Элемент Realization позволяет показать реализацию элемента.

Пункт Stored Procedure позволяет создать на диаграмме контейнер для хранимой не сервере процедуры. Она представляет собой скрипт, который может быть в любой момент запущен любым клиентом.

Пункт Domain позволяет создать шаблон для типов данных пользователя, а также для определения правил обработки колонок в таблицах

25. Назначение, возможности, особенности использования модуля Web Modeler.

В RR для создания web приложений включен Add In под названием Web Modeler (разработчик web модели).

Для того, чтобы начать работу с Web Modeler необходимо установить его при помощи Add-Ins => Add-Ins Manager => Rose Web Modeler =ON. После этого в меню Tools появится новый пункт Web Modeler.

WM может создавать модель по существующему программному коду, а затем снова производить генерацию jsp, asp, html файлов согласно изменениям в модели. WM позволяет разработчику все свое время уделять бизнес логике приложения, не вникая в детали реализации.

Меню

  1. User Preferences (установки пользователя)

  2. New web application (построение модели по коду)

User Preferences (установки пользователя)

Предназначен для изменения установок модели, принятых по умолчанию для конкретного пользователя. Это позволяет работать нескольким пользователям с одной моделью. Эти установки позволяют создавать модели по коду, создавать код по модели, генерировать структуру каталога для ссылок, связей и HTML форм.

New web application (Reverse Engineer)

Позволяет создавать модель по готовому коду приложения.

Для моделирования Web приложений RR предоставляет следующие стереотипы классов:

  1. Server page

  2. Client page

  3. Form

Для объединения элементов используют доп. стереотипы:

  1. Link

  2. Submit

  3. Build (показывает, что страница создается сервером)

  4. Redirect (исп. для страниц ASP)

  5. Includes

  6. Forward (противоположна redirect исп. для страниц JSP)

Порядок построения Web приложения.

  1. Подключить WM и задать web notation

  2. Создать виртуальный каталог.

  3. Построить модель

  4. Установить свойства и добавить атрибуты.

  5. Создать исходный текст

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]