Page title:Utiliser les produits de modélisation IBM Rational

Caption text:Les produits de modélisation IBM Rational sont des outils de conception et de développement intégrés qui utilisent la technique de développement dirigé par modèle pour créer des applications et des services bien structurés. Ils sont à la fois très souples et hautement adaptables aux besoins de tout processus de développement de logiciels. Vous pouvez utiliser différents types de modèle et différents workflows, suivant la phase de votre projet et selon que votre organisation applique un processus strict ou une approche de développement plus ouverte.

Page text:


Tour editable text

Page title:Workflows pour les produits de modélisation IBM Rational

Caption text: Vous pouvez créer et éditer du code visuellement dans des diagrammes à notation UML pour vous aider à mieux comprendre le modèle de domaine d'un système ; vous pouvez utiliser de petits modèles UML conceptuels pour esquisser les concepts initiaux d'un système, ou bien des modèles conceptuels UML à la sémantique plus riche pour modéliser entièrement une application. Les modèles à sémantique UML complète peuvent former les fondations de votre application et être transformés en code à n'importe quel stade du processus de développement, soit pour jeter les bases du code de votre application, soit pour le rapprocher de la conception initiale. Cette visite guidée décrit l'une des nombreuses approches que vous pouvez appliquer lorsque vous utilisez les produits de modélisation IBM Rational pour travailler avec des modèles et du code.

Page text: La diversité des projets, des phases et des cultures nécessite souvent différents workflows. Pour l'analyse et la conception de logiciels, vous pouvez utiliser des modèles conceptuels UML simples ou sémantiquement riches et complexes. Durant la construction, vous pouvez utiliser des diagrammes à notation UML pour comprendre et manipuler le code.


Tour editable text

Page title:Utiliser un modèle concret pour développer du code

Caption text:Les produits de modélisation IBM Rational vous permettent de créer un modèle de code pour des langages tels que Java et C++ en décrivant et en éditant visuellement le code dans des diagrammes qui utilisent un style de notation très semblable à UML. Vous pouvez utiliser ces diagrammes pour ajouter de nouveaux éléments de code, tels que des classes, des champs et des méthodes, ou bien vous pouvez faire glisser des éléments existants dans vos diagrammes. Vous pouvez utiliser des outils tels que des diagrammes de rubrique, des diagrammes d'exploration et des diagrammes de séquence de méthode statique pour aider à visualiser et à comprendre un système.

Page text:


Tour editable text

Page title:Les modèles conceptuels dirigent le développement

Caption text:Dans ce workflow, le modèle UML évolue continuellement au fil du processus de développement. Les architectes et les développeurs modélisent les aspects structurels d'un système, puis transforment le modèle en code. Les développeurs écrivent le code fonctionnel au sein de la structure spécifiée, et les éventuels changement structurels exigés et introduits par les architectes peuvent être reflétés dans la spécification structurelle. Ce workflow autorise l'ingénierie aller-retour dans le processus de développement. La structure d'une application est définie dans le modèle conceptuel, puis transformée en un modèle de domaine afin que les développeurs puissent écrire le code de l'application.

Page text:


Tour editable text

Page title:Créer un modèle de domaine

Caption text:Après avoir utilisé UML pour créer un modèle de niveau classe détaillé, l'architecte peut lui appliquer directement des transformations pour générer la base ou, souvent, le code compilable de l'implémentation. Le résultat produit par la transformation s'appelle le modèle de domaine. Le développeur complète ensuite l'implémentation en suivant les lignes directrices structurelles du modèle de domaine et en éditant visuellement le code ou en utilisant l'éditeur de code.

Page text:


Tour editable text

Page title:Le modèle UML comme entité vivante

Caption text:Si la structure du modèle de domaine doit être modifiée, ou si un développeur découvre une anomalie dans la conception de haut niveau du système, l'architecte peut examiner le changement demandé et l'implémenter directement dans le modèle UML. Ce dernier peut être perçu comme une entité vivante en ce sens qu'il évolue tout au long du processus de développement. Chaque fois que le modèle UML est modifié, la transformation lui est réappliquée et donne lieu à la génération d'un nouveau modèle de domaine qui remplace l'ancien tout en préservant le travail déjà accompli par le développeur.

Page text:Le modèle comme entité vivante :


Tour editable text

Page title:Avantages de cette approche

Caption text:Ce workflow est avantageux pour les organisations qui utilisent la conception comme contrôle architectural, ainsi que dans les cas où les interfaces sont spécifiées très précisément par les architectes et traitées comme des contrats auxquels les développeurs sont tenus de se conformer strictement. Généralement, pour produire le code désiré, il convient d'appliquer des transformations et des patterns MDD (développement dirigé par le modèle) à forte valeur ajoutée.

Page text:Avantages de cette approche :