Initiation : Développement par modèles dans le domaine Java

IBM® Rational Software Architect Designer permet de modéliser des applications dans le domaine Java et de générer le code Java correspondant.

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.

Croquis d'un flux de travail général pour le développement par modèles dans le domaine Java.

Explorez la sélection de ressources pour en apprendre plus sur le développement par modèles dans le domaine Java.

Créer un modèle UML décrivant la conception

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.

Icône de rubrique d'aide Conception d'applications système et logicielles à l'aide de modèles
Icône de rubrique d'aide Créer des modèles et des diagrammes UML
Icône de rubrique d'aide Créer des modèles UML pour la modélisation dans le domaine Java

Appliquer le profil de transformation 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.

Icône de rubrique d'aide Profil de transformation Java
Icône de rubrique d'aide Application du profil de transformation UML-Java

Créer une configuration de transformation

Les ressources suivantes décrivent comment créer une configuration de transformation qui spécifie les détails requis par la transformation.

Icône de rubrique d'aide Transformations et configurations de transformation
Icône de rubrique d'aide Configuration des transformations UML-Java
Icône developerWorks Using transformation configuration inheritance - Optimizing your process by making transformation configurations hierarchical

Choisir un protocole de configuration de transformation

Lorsque vous transformez des modèles UML en code Java, vous pouvez choisir l'un des protocoles suivants :
  • Conceptuel
  • Modélisation mixte
  • Synchronisée
Les ressources suivantes fournissent des informations sur les protocoles utilisables lors de la création d'une configuration de transformation.
Icône de rubrique d'aide Protocoles DCMP (Design Contract Management Protocols)
Icône de rubrique d'aide Options de transformation DCMP
Icône de rubrique d'aide Le modèle conceptuel fait germer le modèle concret
Icône de rubrique d'aide Les modèles conceptuels dirigent le développement
Icône de rubrique d'aide Visualisation du code dans des modèles mixtes avec la notation UML
Icône de rubrique d'aide Modélisation synchronisée

Transformer le modèle UML en code Java

Les ressources suivantes fournissent des informations sur la transformation de modèles UML en code Java.

Icône de rubrique d'aide Transformation des modèles UML en code Java
Icône de rubrique d'aide Bases de la modélisation avec Rational Software Architect : application de patterns et de transformations
Icône de tutoriel Développer simultanément les modèles UML et le code Java à l'aide de transformations
Icône developerWorks UML-to-Java transformation in IBM Rational Software Architect editions and related software
Icône de rubrique d'aide Création d'extensions de transformation
Icône developerWorks Extending a UML to Java 5 transformation with Rational Software Architect Version 7

Editer visuellement les éléments de code source générés

Les 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.

Icône de rubrique d'aide Développement visuel d'applications Java à l'aide de diagrammes de modélisation de domaine
Icône Tutoriel Développement d'une application en utilisant des diagrammes UML éditables, des diagrammes de rubrique et des diagrammes de navigation

Exécuter une transformation inverse

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.

Icône de rubrique d'aide Transformer du code Java en modèles UML
Icône developerWorks Reverse engineering UML class and sequence diagrams from Java code with IBM Rational Software Architect - Three techniques to overcome limitations

Autres ressources de développement par modèles

Les ressources suivantes fournissent des informations supplémentaires sur le développement par modèles.

Icône developerWorks 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
Icône developerWorks Implémenter le développement par modèles pour augmenter la valeur métier de votre système informatique
Icône developerWorks Combiner patterns et modélisation pour implémenter le développement par l'architecture
Icône developerWorks Round Trip Engineering Scenario using Rational Software Architect and ClearCase Remote Client
Icône de flux RSS Articles et tutoriels récents de developerWorks consacrés aux transformations Java™

Commentaires