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:Le modèle mixte comparé au modèle concret

Caption text:Vous pouvez utiliser les produits de modélisation IBM Rational pour créer des modèles conceptuels riches, conformément à l'approche "Le modèle conceptuel fait germer le modèle concret", mais, au lieu de les laisser de côté une fois le code initial généré, vous continuez à les exploiter dans des diagrammes combinant des vues de modélisation conceptuelle et des vues de modélisation concrète dans lesquelles l'évolution de l'implémentation est directement reflétée. Deux techniques sont disponibles pour l'aide au développement de modèles conceptuels dans des modèles mixtes.

Page text:


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:Créer le modèle mixte

Caption text:Après avoir utilisé UML pour créer un modèle de niveau classe détaillé, vous pouvez lui appliquer directement des transformations pour générer la base ou, souvent, le code compilable de votre implémentation. Lorsque vous appliquez une transformation, sélectionnez l'option de remplacement des éléments pour remplacer tous les éléments du modèle par les éléments de domaine équivalents. Vous créez ainsi un modèle mixte contenant à la fois la conception UML et le code, ou les éléments du modèle de domaine.

Page text:


Tour editable text

Page title:Les éléments d'un modèle mixte et leurs relations

Caption text:Les éléments UML du modèle de conception initial sont maintenant remplacés par des références au modèle d'implémentation correspondant. Dans la vue Explorateur de projets, les éléments UML sont remplacés par des raccourcis vers les éléments dans le modèle d'implémentation. Dans les diagrammes, les éléments UML transformés deviennent des références visuelles aux éléments du modèle d'implémentation. Tous les éléments conceptuels de haut niveau qui n'ont pas été transformés (par exemple, les cas d'utilisation) sont conservés dans le modèle mixte et deviennent des relations entre les éléments de modèle UML et les éléments du modèle d'implémentation.

Page text:


Tour editable text

Page title:Editer le modèle mixte

Caption text:Lorsque vous modifiez des éléments dans le modèle de domaine, tous vos changements sont immédiatement reflétés dans les diagrammes. Lorsque vous ajoutez de nouveaux éléments UML et des relations au modèle mixte, les nouveaux éléments interagissent avec les éléments existants du modèle de domaine.

Page text:


Tour editable text

Page title:Evolution itérative du modèle mixte

Caption text:Lorsque vous réappliquez la transformation au modèle mixte, les nouveaux éléments conceptuels que vous avez choisi de soumettre à la transformation sont transformés en éléments correspondants dans le modèle de domaine ; dans le modèle mixte, ces nouveaux éléments conceptuels sont remplacés par des références aux éléments générés dans le modèle de domaine. Les éléments existants du modèle de domaine ne sont pas affectés, si bien que vous pouvez réappliquer la transformation autant de fois que le demande l'architecte sans qu'il y ait d'incidence négative sur le travail du développeur. Vous pouvez poursuivre le développement de votre conception dans les itérations en cours et, à mesure que de nouveaux aspects de la conception sont approuvés dans votre modèle conceptuel, vous transformez les éléments qui leur sont associés.

Page text:Réappliquer la transformation


Tour editable text

Page title:Avantages de cette approche

Caption text:Ce workflow permet à l'architecte et au développeur de mettre à jour itérativement le modèle mixte et l'implémentation. L'architecte peut continuer à travailler sur le modèle mixte en y ajoutant de nouveaux éléments conceptuels et en créant des diagrammes qui combinent références notationnelles à ces éléments et références notationnelles aux éléments de code concrets. Les développeurs peuvent continuer à travailler sur le modèle de code en utilisant les éditeurs graphiques et de texte de leur choix, et les diagrammes du modèle mixte reflètent automatiquement et instantanément leurs modifications.

Page text:Atouts majeurs de cette approche :


Tour editable text

Page title:Quand utiliser cette approche

Caption text:Adoptez cette approche si vous souhaitez conserver un enregistrement évolutif de l'abstraction de haut niveau en tenant à jour les modèles conceptuels.

Page text:Utilisez cette approche :