Dans cette page, simplement quelques éléments complémentaires au support. La liste d'informations propose également des compléments au support (voir la page d'accueil du site Web). Support UML voir la page : http://www.thierrycros.net/produitSupportUML.html
TCR 26.02.05 Les diagrammes de séquence de l'UML présentent l'aspect temporel des interactions entre objets (en fait entre n'importe quoi dans UML v2...). Il existe plusieurs formalismes pour représenter plusieurs types de messages (synchrones, asynchrones...). En particulier, l'acquittement d'un message, ou le retour d'un d'un message synchrone, peut être représenté par une flèche en pointillés. Les diapos du support : http://www.thierrycros.net/formation/supportUML/img60.html http://www.thierrycros.net/formation/supportUML/img81.html s'en tiennent à une utilisation la + simple de ces diags. Personnellement ils me permettent en particulier de régler la création des objets dans les phases d'init, dans les cas où un séquencement précis est nécessaire pour faciliter la conception. Le plus souvent, je préfère - et de loin - les diags de collaboration qui me semblent "plus objet" et qui sont pour moi une traduction UML d'une table de CRC cards.
Plus rapide à charger, les pages font grosso modo 15 Ko contre 60 au préalable. Le fichier PDF est de 2,6 Mo contre 3,5.
TCr 181104 Il faut bien distinguer les deux. Les éléments de modélisation sont le résultat de l'application des concepts UML au système. Un élément de modélisation est donc un cas d'utilisation, un acteur, une association, un état, une transition etc. Ces éléments sont organisés en (sous)paquetages dans le modèle qui est lui-même un paquetage qui représente le système selon le point de vue considéré (expression de besoins, conception...). D'un autre coté, le diagramme permet de visualiser les éléments de modélisation et leurs relations. Il n'y a strictement aucune bijection entre les deux. Autrement dit, un élément de modélisation peut exister sans diagramme ou bien être visualisé dans 3 diagrammes différents par exemple. Peut-être les outils jouent-ils de trop avec cette ambiguïté en permettant par exemple la création d'élément de modélisation depuis le diagramme (pas depuis le browser de modèle). Cette fonctionnalité a le mérite d'être "pratique". A l'inverse, supprimer un élément de modélisation parce qu'on supprime sa visualisation dans un diagramme me semble purement et simplement anti-uml !
Le support propose une étude de cas. C'est réellement le meilleur moyen de se "frotter" à UML. N'hésitez pas à créer vos diagrammes, montrez-les, suscitez un feedback de la part de vos lecteurs, contactez-moi pour relecture. TCr 121104
Cette diapoe est certainement l'une des plus importantes du support.
C'est réellement l'outil le plus adapté à UML, après (peut-être) le crayon-gomme. Munissez-vous de papier collant, feuilles A4 pour éventuellement coller une nouvelle feuille sur une partie du papier qui doit être reprise. Dans cet ordre d'idée, un appareil photo numérique est un excellent moyen de mémoriser les diagrammes de collaboration, en particulier pour l'équipe de développement qui peut se créer ainsi un véritable document de conception à base de copier/coller de photos.
Prévoyez aussi des pages qui modélisent la partie structurelle permanente car les diags de collaboration l'enrichissent continuellement.
Cette technique de communication simple et efficace consiste à utiliser abondamment les murs pour afficher l'état de la modélisation. Dans cet ordre d'idée, les photocopieuses sont munies de fonctions de zoom. Profitez-en !