Introdução: Desenvolvimento Orientado a Modelos no Domínio Java

É possível usar o IBM® Rational Software Architect Designer para modelar aplicativos no domínio Java e gerar o código Java correspondente.

No desenvolvimento orientado a modelos (MDD), os modelos orientados a domínios de aplicativos são os principais artefatos usados para o desenvolvimento de novos componentes de software. Códigos e outros artefatos do domínio de destino são gerados usando transformações. Os arquitetos utilizam a notação UML para criar modelos conceituais que capturam e visualizam informações sobre a estrutura e o comportamento de um aplicativo. Os desenvolvedores utilizam a modelagem de código com notação UML para construir modelos concretos que os ajudam a visualizar e editar o código em um nível mais detalhado. Com essa abordagem, os analistas de negócios, bem como os arquitetos e desenvolvedores de software, podem contribuir diretamente para o design, e os desenvolvedores têm uma clara compreensão de o que estão construindo.

Este tópico esboça os três principais fluxos de trabalho que talvez você siga para o desenvolvimento direcionado a modelo no domínio Java, dependendo do tipo de protocolo que escolher. A figura a seguir ilustra as etapas principais em cada fluxo de trabalho.

Rascunho do fluxo de trabalho de alto nível para desenvolvimento orientado a modelos no domínio Java.

Explore a seleção de recursos para aprender mais sobre o desenvolvimento orientado a modelos no domínio Java.

Criar um Modelo UML que Descreva o Design

Os recursos a seguir fornecem informações sobre como é possível criar modelos para descrever a estrutura e o comportamento de um aplicativo Java.

Ícone do tópico da ajuda Projetando sistemas e aplicativos de software usando modelos
Ícone do tópico da ajuda Criando modelos UML e diagramas
Ícone do tópico da ajuda Criando modelos UML para modelagem de domínio Java

Aplicar o Perfil de Transformação Java

Os recursos a seguir descrevem como é possível aplicar um perfil para controlar como a transformação UML para Java gera código de origem Java.

Ícone do tópico da ajuda Perfil de transformação Java
Ícone do Tópico de Ajuda Aplicando o Perfil da Transformação de UML para Java

Criar uma configuração de transformação

Os recursos a seguir descrevem como criar uma configuração de transformação que especifique detalhes necessários pela transformação.

Ícone do tópico da ajuda Transformações e configurações de transformação
Ícone do Tópico de Ajuda Configurando Transformações de UML para Java
Ícone do developerWorks Usando a herança da configuração de transformação - Otimizando seu processo ao tornar hierárquicas as configurações de transformação

Escolher um Protocolo de Configuração de Transformação

Ao transformar modelos UML em código Java, é possível escolher um dos protocolos a seguir:
  • Conceitual
  • Modelagem combinada
  • Reconciliada
Os recursos a seguir fornecem informações sobre os protocolos que podem ser usados ao criar uma configuração de transformação.
Ícone do tópico da ajuda Design contract management protocols (DCMP)
Ícone do tópico da ajuda Opções de transformação de DCMP
Ícone do tópico da ajuda Modelos conceituais fomentam modelos concretos
Ícone do tópico da ajuda Modelos conceituais direcionam o desenvolvimento
Ícone do tópico da ajuda Visualizando código nos modelos combinados com UML e notação UML
Ícone do tópico da ajuda Modelagem reconciliada

Transformar o Modelo UML em Código Java

Os recursos a seguir fornecem informações sobre transformar modelos UML em código Java.

Ícone do Tópico de Ajuda Transformando Modelos UML em Código Java
Ícone do Tópico de Ajuda Essentials of Modeling with Rational Software Architect: Aplicando Padrões e Transformações
Ícone do Tutorial Desenvolvimento Simultâneo de Modelos UML e Código Java Usando Transformações
Ícone do developerWorks Transformação UML para Java em edições do IBM Rational Software Architect e software relacionado
Ícone do tópico da ajuda Criando extensões de transformação
Ícone do developerWorks Estendendo uma transformação UML para Java 5 com Rational Software Architect Versão 7

Editar Visualmente Elementos de Código de Origem Gerado

Os recursos a seguir descrevem como é possível usar diagramas de modelagem de domínio para representar e desenvolver visualmente artefatos de aplicativo Java.

Ícone do tópico da ajuda Desenvolvendo aplicativos Java usando diagramas de modelagem de domínio
Ícone do Tutorial Desenvolver um aplicativo usando UML editável, tópico e diagramas de navegação

Executar uma Transformação Reversa

Os recursos a seguir descrevem como é possível usar transformações reversas para reconciliar mudanças no modelo e no código em um processo de desenvolvimento iterativo.

Ícone do Tópico de Ajuda Transformando Código Java em Modelos UML
Ícone do developerWorks Fazendo engenharia reversa de classe UML e diagramas de sequência do código Java com IBM Rational Software Architect - Três técnicas para superar limitações

Outros Recursos de Desenvolvimento Orientado a Modelos

Os recursos a seguir fornecem informações adicionais sobre o desenvolvimento direcionado a modelo.

Ícone do developerWorks Explore o desenvolvimento orientado a modelos (MDD) e abordagens relacionadas: Um olhar mais profundo no desenvolvimento orientado a modelos e outras iniciativas do segmento de mercado
Ícone do developerWorks Implemente o desenvolvimento orientado a modelos para aumentar o valor de negócios de seu sistema de TI
Ícone do developerWorks Combine padrões e modelagem para implementar o desenvolvimento orientado à arquitetura
Ícone do developerWorks Cenário de engenharia de roundtrip usando Rational Software Architect e ClearCase Remote Client
Ícone de alimentações RSS Artigos e tutoriais de transformação Java™ recentes do developerWorks

Feedback