Dans le développement par modèles (MDD), les principaux artefacts utilisés pour développer de nouveaux composants logiciels sont les modèles orientés domaine application. Le code et les autres artefacts de domaine cible sont générés à l'aide de transformations. En utilisant la notation UML, les architectes construisent des modèles conceptuels qui représentent visuellement la structure et le comportement de l'application. Les développeurs utilisent la modélisation de code avec la notation UML pour construire des modèles concrets qui les aident à visualiser et modifier le code à un niveau plus détaillé. Avec cette approche, les analystes métier peuvent, tout comme les architectes logiciel et les développeurs, contribuer directement à la conception, et les développeurs ont une compréhension claire de ce qu'ils construisent.
Cette rubrique présente les trois principaux chemins que vous pourriez suivre pour le développement par modèles dans le domaine Java, selon le type de protocole choisi. La figure suivante montre les étapes essentielles dans chaque cas.

Explorez la sélection de ressources pour en apprendre plus sur le développement par modèles dans le domaine Java.
Les ressources suivantes fournissent des informations sur la manière de créer des modèles pour décrire la structure et le comportement d'une application Java.
Les ressources suivantes décrivent comment appliquer un profil pour contrôler la génération de code source Java par une transformation UML vers Java.
Les ressources suivantes décrivent comment créer une configuration de transformation qui spécifie les détails requis par la transformation.
Les ressources suivantes fournissent des informations sur la transformation de modèles UML en code Java.
Transformation des modèles UML en code Java
Bases de la modélisation avec Rational Software Architect :
application de patterns et de transformations
Développer simultanément les modèles UML et le code Java à l'aide de transformations
UML-to-Java transformation in IBM Rational Software
Architect editions and related software
Création d'extensions
de transformation
Extending a UML to Java 5 transformation with Rational
Software Architect Version 7Les ressources suivantes décrivent comment utiliser des diagrammes de modélisation de domaine pour représenter et développer visuellement des artefacts d'applications Java.
Les ressources suivantes décrivent comment utiliser des transformations inverses pour synchroniser les changements entre modèle et code dans un processus de développement itératif.
Les ressources suivantes fournissent des informations supplémentaires sur le développement par modèles.
Explorer le développement par modèles (MDD) et les approches apparentées :
un regard de plus près sur le développement par modèles et les autres initiatives de l'industrie
Implémenter le développement par modèles
pour augmenter la valeur métier de votre système informatique
Combiner patterns et modélisation
pour implémenter le développement par l'architecture
Round Trip Engineering Scenario using Rational Software
Architect and ClearCase Remote Client
Articles et tutoriels
récents de developerWorks
consacrés aux transformations Java™