Начало работы. Разработка приложений Java с помощью моделей

IBM® Rational Software Architect Designer можно использовать для моделирования приложений Java и генерации соответствующего кода Java.

В разработке с помощью моделей модели проблемной области приложения являются главными артефактами, используемыми для создания новых компонентов программного обеспечения. Код и другие целевые артефакты проблемной области создаются посредством преобразований. Архитекторы используют нотацию UML для построения концептуальных моделей, которые описывают и визуализируют структуру и поведение приложения. Разработчики используют моделирование кода с помощью нотации UML для создания конкретных моделей, помогающих им визуализировать и изменять код на более детальном уровне. При таком подходе бизнес-аналитик, а также архитекторы и разработчики программного обеспечения, могут вносить свой вклад непосредственно в проект, а разработчики имеют ясное представление того, что они создают.

В данном разделе описываются три главных потока операций для разработки приложений Java с помощью моделей. Выбор потока операций зависит от выбранного типа протокола. На следующем рисунке показаны ключевые этапы каждого потока операций.

Эскиз высокоуровневого потока операций для разработки приложений Java с помощью моделей.

Ознакомьтесь с подборкой ресурсов, чтобы узнать больше о разработке приложений Java с помощью моделей.

Создание модели UML, описывающей проект

Следующие ресурсы содержат информацию о том, как создавать модели для описания структуры и поведения приложения Java.

Значок раздела справки Проектирование систем и приложений с помощью моделей
Значок раздела справки Создание моделей и диаграмм UML
Значок раздела справки Создание моделей UML для моделирования приложений Java

Применение профайла преобразования Java

В следующих ресурсах описывается, как применять профайлы для управления преобразованием UML-Java, генерирующим исходный код Java.

Значок раздела справки Профайл преобразования Java
Значок раздела справки Применение профайла преобразования UML-Java

Создание конфигурации преобразования

В следующих ресурсах объясняется, как создать конфигурацию преобразования, определяющую необходимые параметры преобразования.

Значок раздела справки Преобразования и конфигурации преобразований
Значок раздела справки Настройка преобразований UML-Java
Значок developerWorks Применение наследования конфигураций преобразований. Оптимизация процесса путем создания иерархии конфигураций преобразований

Выбор протокола конфигурации преобразований

Для преобразования моделей UML в код Java можно выбрать один из следующих протоколов:
  • Концептуальный
  • Смешанное моделирование
  • Согласованный
Следующие ресурсы содержат информацию о протоколах, используемых для создания конфигураций преобразований.
Значок раздела справки Протокол управления контрактом разработки (DCMP)
Значок раздела справки Параметры преобразования DCMP
Значок раздела справки Создание конкретных моделей из концептуальных
Значок раздела справки Разработка с помощью концептуальных моделей
Значок раздела справки Визуализация кода с помощью смешанных моделей с UML и нотации UML
Значок раздела справки Согласованное моделирование

Преобразование модели UML в код Java

Следующие ресурсы содержат информацию о преобразовании моделей UML в код Java.

Значок раздела справки Преобразование моделей UML в код Java
Значок раздела справки Основы моделирования с помощью Rational Software Architect. Применение шаблонов и преобразований
Значок учебника Параллельная разработка моделей UML и кода Java с помощью преобразований
Значок developerWorks Преобразование UML-Java в редакциях IBM Rational Software Architect и связанном программном обеспечении
Значок раздела справки Создание расширений преобразований
Значок developerWorks Расширение преобразования UML в Java 5 с помощью Rational Software Architect 7

Визуальное редактирование сгенерированных элементов исходного кода

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

Значок раздела справки Визуальная разработка приложений Java с помощью диаграмм моделирования проблемной области
Значок учебника Разработка приложения с помощью редактируемых диаграмм UML, раздела и обзора

Выполнение обратного преобразования

В следующих ресурсах описывается применение обратных преобразований для согласования изменений в модели и коде при итерационной разработке.

Значок раздела справки Преобразование кода Java в модели UML
Значок developerWorks Генерация диаграмм последовательностей и классов UML из кода Java с помощью IBM Rational Software Architect. Три приема преодоления ограничений

Другие ресурсы по разработке с помощью моделей

Следующие ресурсы содержат дополнительную информацию о разработке с помощью моделей.

Значок developerWorks Изучение разработки с помощью моделей и связанных подходов. Более детальное рассмотрение разработки с помощью моделей и других инициатив в отрасли
Значок developerWorks Реализация разработки с помощью моделей для повышения коммерческой ценности системы ИТ
Значок developerWorks Сочетание шаблонов и моделирования для реализации разработки на основе архитектуры
Значок developerWorks Полный сценарий разработки с помощью Rational Software Architect и ClearCase Remote Client
Значок ленты RSS Последние статьи и учебники по преобразованию Java™ с сайта developerWorks

Комментарии