Новые возможности Rational Rose 2001
Обзор новых возможностей
-
Визуальное моделирование для коллектива в целом
-
Клиенты, бизнес-аналитики, разработчики e-business-приложений и проектировщики
баз данных могут работать совместно, используя ОДНО инструментальное средство
и ОДИН язык.
Преимущества использования Rose
Никакое другое решение не может предложить такого широкого спектра возможностей,
необходимых для поддержки разработки сложных проектов и создания масштабируемых
критически важных Web-решений
-
Ускорение за счет превосходства архитектуры
-
Для решений, которые опираются на WinDNA, J2EE или встроенные технологии,
Rose 2001
-
ускоряет реализацию, автоматизируя испытанные архитектурные идиомы для
каждого решения.
Новые возможности
- Подключенные языки
- ANSI C++
- Java (Javadoc, EJB, создание сервлетов)
- Visual Basic
- Visual C++
- Средство автокомпоновки (Auto Layout)
- Интегратор модели
- Моделирование данных
- Тестирование компонентов
- Подключенный Rational ClearCase
- Поддержка платформы IA64
Описание новых возможностей и преимуществ
Подключенные языки
a. ANSI C++
-
Одно и тоже решение для UNIX и Windows-платформ
-
Меню повторяют меню других встроенных языков
-
Полная поддержка языка ANSI C++
-
Улучшенное прямое и обратное проектирование библиотек поставщиков
-
Возросшая производительность прямого и обратного проектирования
-
Более простая генерация кода - следует основанной на компонентах модели
других подключенных языков
b. Java
-
Одно и то же решение для UNIX и Windows-платформ
Встроенные расширения Java:
EJB
-
Разработка J2EE приложений, используя Enterprise Java Beans (EJB)
-
Моделирование, быстрое прямое и обратное проектирование EJB
-
Поддержка спецификации v1.1 EJB
Сервлеты
-
Использование возможностей сервлетов в ваших Java-приложениях
-
Прямое проектирование с перестраиваемой конфигурацией
-
Поддержка спецификации v2.2 Servlet
Javadoc
-
Встроенный Java-редактор с цветовым выделением синтаксиса (многофайловая,
многоязыковая поддержка)
-
Гибкость средств документации (Javadoc и другие стили)
-
Расширена практика пользовательской разработки - Немодальный редактор (Опция
автосинхронизации)
-
Поддержка для вашей версии JDK - Использование выбранной версии JDK
-
c. Visual Basic
-
Добавлена поддержка языков для расширенных моделей
-
Перечисления (enumerations)
-
Определения типов (typedefs)
-
Вложенные классы
-
Более настраиваемый - определение .h и .cpp имен файлов
-
Возросшая производительность и точность RTE - использование синтаксического
анализатора ANSI C++
d. Visual C++
-
Более точный синтаксический анализ VC++ исходного кода - Использование
синтаксического анализатора ANSI C++
-
Модель более представительного исходного кода
-
Лучшая целостность RTE
-
Возросшая производительность RTE
-
RTE требует меньше памяти
-
Меньше VC++ неотслеживаемых ошибок
2. Средство автокомпоновки (Auto Layout)
-
Главные усовершенствования в этой области в Rose 2001.
-
Сгенерированная модель
-
Представление большей версии
-
После новой автокомпоновки (Auto Layout)
-
Представление большей версии
3. Интегратор модели
-
Улучшение коллективной разработки
-
Усовершенствованный механизм слияния дает лучшие результаты - большая степень
детализации
-
Конфигурирование найденного различия
-
Фильтр для изменений элемента изображения в модели
-
Сокращение числа обнаруженных различий
4. Моделирование данных
- Примечание: Rational Rose Data Modeler доступен только на платформе Windows
-
Хранимые процедуры
-
Контейнер хранимых процедур, отображаемый в класс утилит
-
Хранимая процедура, отображаемая в операцию
-
Множество хранимых процедур, разрешенных для контейнера
-
Прямое и обратное проектирование
-
Поддержка домена
-
Глобальные типы (Известные также как определяемые пользователем типы данных)
-
Повторное использование в нескольких схемах
-
Каждый домен - класс
-
Изменение свойств в одном месте приводит к автоматическому изменению их
повсюду
-
Используя Rose Frameworks, всегда начинайте со стандартов
-
Сравнение и синхронизация
-
Визуально показано различие между моделью данных и базой данных или файлом
сценария (скриптом)
-
Селективное обновление модели данных или базы данных
-
Создание файла сценария (скрипта) или генерация обновлений непосредственно
к базе данных
-
Обновление в двух направлениях, используя один мастер (wizard)
-
Миграция схем
-
Изменение схемы из одной целевой СУБД в другую
-
Построение модели на основе существующей СУБД и генерация из нее физической
схемы для другой СУБД
-
Преобразование типов данных
-
Устанавливает ограничения на длину
-
Создает пакет домена копирования для новой СУБД
-
Миграция альтернативного ключа
-
Миграция уникальных индексов в качестве внешних ключей вместо первичных
ключей
-
Возможность выбрать столбец для миграции
-
Осуществляется через редактор связей (relationship editor)
-
Определение потенциальных ключей в объектной модели
-
Назначение атрибутов в качестве потенциальных первичных ключей
-
Автоматическое преобразование потенциальных ключей в первичные ключи в
модели данных
-
Новые поддерживаемые базы данных
-
Поддержка базы данных Sybase
-
Поддержка DB2 версии 7
-
Дополнительные расширения
-
Отображает точность и масштаб на диаграмме
-
Колонки отображаются в физическом порядке на диаграмме
-
Дополнительный переключатель пользовательского интерфейса
-
Устранено много ошибок отображения между объектной и реляционной структурой
5. Тестирование компонентов
-
В эту версию введен Rational QualityArchitect для тестирования компонентов.
-
Тестирование компонентов позволяет уменьшить риски уже на ранней стадии
цикла разработки. Проблемы могут быть выявлены и устранены на стадии, когда
компоненты еще изолированы, результатом чего является большая предсказуемость
интегрированной системы.
-
К сожалению, тестирование компонентов вручную требует массы времени.
-
До 50% рабочего времени разработчика уходит на создание и поддержку драйверов
и стабов
-
Утомительный процесс душит творческий талант разработчика
-
Зависимость от компонентов, еще не готовых
-
Rational QualityArchitect помогает вам убедиться в качестве ваших приложений
посредством быстрого и простого тестирования компонентов ПО. Автоматически
создается тестовый код из модели Rose, осуществляется строгая валидация
каждого компонента, при этом не требуется затрат времени и расходов на
написание тестовых драйверов и стабов.
-
Rational QualityArchitect на данный момент поддерживает:
-
J2EE EJB
-
VB DCOM/COM+
6. Встроенный Rational ClearCase
- Во встроенный ClearCase внесены существенные изменения. Rose теперь работает с версиями 4.0 и выше ClearCase, а также с ClearCase LT:
- Усовершенствованы меню Rose для команд ClearCase
- Недоступные опции выглядят серыми
- В Rose вызов диалогов ClearCase осуществляется из меню
7. Поддержка платформы IA64
Rational и Intel совместно работают над подготовкой продуктов Rational для платформы IA64. Rational Rose 2001 можно будет выполнять на платформе IA64, когда начнутся поставки IA64. Появление аппаратных
средств не ожидается до 2001.
Материалы по Rational Rose и Rational Rose RealTime
Дополнительную информацию Вы можете получить в компании Interface Ltd.
Обсудить на форуме Rational
Отправить ссылку на страницу по e-mail