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

Ознакомьтесь с подборкой ресурсов, чтобы узнать больше о разработке приложений Java с помощью моделей.
Следующие ресурсы содержат информацию о том, как создавать модели для описания структуры и поведения приложения Java.
В следующих ресурсах описывается, как применять профайлы для управления преобразованием UML-Java, генерирующим исходный код Java.
В следующих ресурсах объясняется, как создать конфигурацию преобразования, определяющую необходимые параметры преобразования.
Следующие ресурсы содержат информацию о преобразовании моделей UML в код Java.
Преобразование моделей UML в код Java
Основы моделирования с помощью Rational Software Architect. Применение шаблонов и преобразований
Параллельная разработка моделей UML и кода Java с помощью преобразований
Преобразование UML-Java в редакциях IBM Rational Software Architect и связанном программном обеспечении
Создание расширений преобразований
Расширение преобразования UML в Java 5 с помощью Rational
Software Architect 7В следующих ресурсах описывается применение диаграмм моделирования проблемной области для визуального представления и разработки артефактов приложения Java.
В следующих ресурсах описывается применение обратных преобразований для согласования изменений в модели и коде при итерационной разработке.
Следующие ресурсы содержат дополнительную информацию о разработке с помощью моделей.
Изучение разработки с помощью моделей и связанных подходов. Более детальное рассмотрение разработки с помощью моделей и других инициатив в отрасли
Реализация разработки с помощью моделей для повышения коммерческой ценности системы ИТ
Сочетание шаблонов и моделирования для реализации разработки на основе архитектуры
Полный сценарий разработки с помощью Rational Software Architect и ClearCase Remote Client
Последние статьи и учебники по преобразованию Java™ с сайта developerWorks