Développement axé sur les modèles

Pour les utilisateurs de Rational Rose, les produits de modélisation UML Rational inclus dans Rational Software Delivery Platform offrent un nouveau paradigme de développement de code et de modèles. Pour commencer, passez en revue les différences majeures entre les capacités d'ingénierie aller-retour (RTE), d'édition visuelle et de transformation.
Remarque : Des capacités telles que l'édition visuelle et la transformation de langage ne sont pas proposées dans Software Modeler.

Dans Rose RTE, les fichiers du modèle et du code source sont maintenus dans un état synchronisé par l'exécution d'une opération d'ingénierie aller-retour (RTE, round-trip engineering). Le résultat est un modèle mis à jour à partir du code source modifié ou un code source mis à jour à partir d'un modèle modifié. Le code source et les éléments du modèle sont séparés et les relations établies entre eux sont volontairement lâches afin de permettre l'ingénierie aller-retour. Pour les ingénieurs et architectes logiciels qui travaillent principalement dans le code, le processus RTE n'est pas toujours idéal, car il présente des obstacles pour ceux qui ont peu d'expérience en modélisation avec le langage UML.

Rational Software Architect va au-delà du concept de RTE et offre les fonctionnalités clés suivantes :

Le support étendu de la modélisation UML autorise une approche de conception descendante en offrant aux analystes, aux architectes et aux autres implémenteurs un environnement leur permettant d'analyser et de concevoir leurs logiciels à l'aide de diagrammes de cas d'utilisation, de classes et de déploiement. Le support d'édition visuelle offre à ceux qui optent pour une approche de développement ascendante des fonctions leur permettant une conception "à la volée". Les services de transformation comblent le vide entre les modèles UML et le code, ainsi qu'entre les modèles à différents niveaux d'abstraction.


Vos commentaires