UML dans Visual Studio 2008
UML? Unified Modeling Language, standard utilisé dans la modélisation de nos solutions utilisant l’objet.
Dans Visual Studio 2005, nous avions déjà le moyen de visualiser rapidement notre diagramme de classes à partir de notre solution. Désormais Visual Studio 2008 nous permet à partir de ce diagramme, de rajouter de nouvelles classes, enum, interfaces… ainsi que leurs propriétés, méthodes, évènements…
On voit donc qu’il est désormais possible de créer sa classe rapidement, d’avoir une visualisation claire et correspondant à notre analyse. La zone résumé est très utile pour générer les commentaires rapidement, et une doc par la suite.
Pour établir une relation d’héritage entre deux classes:
Je tiens à préciser tout d’abord que je travaille avec la version Team System de Visual Studio 2008. La documentation MSDN nous précise qu’il faut sélectionner dans la boite à outil : “Héritage”, puis de cliquer sur la classe, et de glisser vers la classe mère.
Hors cette technique ne fonctionne pas de chez moi quand la boite à outil est “volante” ou non ancrée à un panneau latéral. Mais nous avons trouvé une petite astuce:
-Maintenez la touche Ctrl enfoncée,
-Cliquez sur “Héritage” dans la boite à outil,
-Cliquez sur la classe dérivée et relâchez Ctrl,
-Déplacer votre curseur vers la boite à outil puis revenez vers votre diagramme de classes,
-Enfin cliquez sur la classe dérivée et déplacer votre curseur jusqu’à la classe mère et cliquez dessus.
La même méthode est à appliquer pour une relation d’association.
Cela fait un peu “bidouillage”, mais c’est pour l’instant la méthode la plus rapide pour faire une relation d’héritage. Si vous trouvez une manière plus simple faites moi signe.
Pour finir, je tiens à signaler que cela ne marche que pour les langages managés. Pour Visual C++ , l’ajout par rapport à Vs2K5 est la possibilité de générer son diagramme de classes.



