Page title:Introduction au langage UML (Unified Modeling Language)

Caption text:UML est l'un des langages pris en charge par les produits de modélisation IBM Rational. Il s'agit du langage standard utilisé dans l'industrie pour la modélisation conceptuelle de systèmes. En utilisant UML, vous pouvez créer des diagrammes décrivant tous les aspects d'un système, en particulier les interactions avec l'utilisateur, les comportements du système, ses flots de données et ses architectures. UML fournit essentiellement le plan technique de développement d'applications complexes à grande échelle.

Page text:


Tour editable text

Page title:Modélisation UML

Caption text:La modélisation confère à tout processus de développement un haut niveau de flexibilité. Vous pouvez utiliser UML pour créer une esquisse décrivant seulement les détails de premier niveau d'un système. Inversement, UML vous permet de visualiser votre code et de créer des modèles de code décrivant l'implémentation proprement dite de votre système. Vous pouvez créer des modèles mixtes, combinant éléments conceptuels et éléments de code, pour préserver et maintenir le lien entre la conception initiale et le développement en cours. Cette abstraction permet aux architectes et aux concepteurs de se concentrer sur l'architecture du système tout en laissant aux développeurs le soin de traiter les détails du développement et de l'implémentation.

Page text:


Tour editable text

Page title:Développement dirigé par modèle

Caption text:Le développement dirigé par modèle (Model-driven development ou MDD) repousse les limites de la modélisation traditionnelle en utilisant les modèles non pas comme de simples esquisses ou plans techniques d'un système, mais comme de véritables spécifications à partir desquelles les implémentations correspondantes peuvent être générées partiellement, voire complètement dans certains cas. Au lieu de générer une implémentation manuellement, vous utilisez le développement dirigé par modèle pour automatiser des parties significatives du travail et bénéficier d'une plus grande capacité de réutilisation des artefacts, créant ainsi une base de code plus cohérente et avec moins de défauts.

Page text:


Tour editable text

Page title:Patterns de conception et transformations

Caption text:Les patterns de conception et les transformations font partie intégrante de l'approche de développement dirigé par modèle. Un pattern de conception combine le travail effectué, les compétences et l'ingéniosité d'un développeur dans un canevas solutionnant un problème récurrent. Les patterns de conception peuvent être utilisés seuls, pour insérer du contenu dans une spécification ou une implémentation, mais ils peuvent aussi être incorporés dans des transformations pouvant être appliquées et réappliquées aux spécifications pour générer des implémentations cohérentes et indépendantes de la plateforme.

Page text:


Tour editable text

Page title:Avantages du développement dirigé par modèle

Caption text:Le développement dirigé par modèle peut offrir de nombreux avantages par rapport aux procédés traditionnels de développement de logiciels : productivité accrue, base de code se prêtant mieux à la maintenance, meilleure cohérence du code, meilleures pratiques de codage, coûts de développement réduits, réutilisabilité accrue et plus grande adaptabilité.

Page text:Avantages du développement dirigé par modèle :


Tour editable text

Page title:Les produits de modélisation IBM Rational et le développement dirigé par modèle

Caption text:Les produits de modélisation IBM Rational prennent en charge tous les aspects du développement dirigé par modèle en fournissant un ensemble complet d'outils de modélisation, une surface à dessin aux multiples possibilités et un environnement de développement intégré facile d'emploi. Plus spécifiquement, les produits de modélisation IBM Rational supportent tous les types majeurs de diagramme UML 2.0.

Page text:


Tour editable text

Page title:Les produits de modélisation IBM Rational et le développement dirigé par modèle

Caption text:Les profils UML sont des extensions du langage UML qui définissent des vocabulaires plus riches et plus spécifiques aux domaines traités. Ils vous aident à appliquer plus efficacement la modélisation à des domaines particuliers de problématiques ou de solutions. Les produits de modélisation IBM Rational incluent un jeu complet de profils et vous permettent également de construire des profils personnalisés. Ils comprennent, par exemple, les profils RUP (Rational Unified Process) qui permettent de construire des modèles d'analyse selon les directives RUP. Grâce à cet ensemble d'informations taillé sur mesure et défini plus finement, vous construisez des modèles de conception à la fois plus utiles et plus précis, qui peuvent réduire votre travail et diminuer vos coûts.

Page text:


Tour editable text

Page title:Les produits de modélisation IBM Rational et le développement dirigé par modèle

Caption text:Les produits de modélisation IBM Rational incluent un moteur de patterns, une bibliothèque de patterns prédéfinis, des outils d'aide à la création de patterns et des outils de connexion à des référentiels de ressources contenant d'autres patterns. Un tel référentiel est disponible sur le site developerWorks. Vous pouvez aussi utiliser les fonctions d'analyse architecturale pour découvrir les patterns existant dans votre base de code ainsi que les anti-patterns susceptibles d'entraver les performances.

Page text:


Tour editable text

Page title:Les produits de modélisation IBM Rational et le développement dirigé par modèle

Caption text:Les produits de modélisation IBM Rational supportent aussi les transformations et incluent un moteur de transformation, un jeu d'outils pour la création de vos propres transformations, des exemples de transformations avec leur code source et une bibliothèque de transformations prédéfinies telles que UML vers Java, UML vers C++, Java vers UML et UML vers CORBA IDL. Pour compléter le support des transformations, les outils de modélisation IBM Rational permettent aussi de rapprocher (ou synchroniser) les modèles UML et les implémentations Java ou C++ qui ont évolué indépendamment de leur spécification initiale.

Page text:


Tour editable text

Page title:Récapitulatif

Caption text:Le développement dirigé par modèle offre de nombreux avantages par rapport aux procédés traditionnels de développement de logiciels. Les produits de modélisation IBM Rational facilitent cette approche en fournissant les outils nécessaires à la transformations d'artefacts à l'état de simples esquisses en modèles UML précis, puis finalement en code compilé.

Page text: