Réalisation d'un plug-out de tri pour BOUML


précédentsommairesuivant

II. But du plug-out

Le but est de réaliser un plug-out triant les éléments du browser, d'abord en fonction de leur type, puis en suivant l'ordre alphabétique de leur nom au sein de chaque type. Pour contenter un maximum de personnes, ainsi que pour montrer les capacités multi langages de BOUML, ce plug-out est implémenté à la fois en C++ et en Java (les deux définitions sont séparées, cela produit deux programmes indépendants, un dans chaque langage).

Ce tutoriel est la traduction de son équivalent en Anglais, écrit avant la prise en compte par BOUML des diagrammes d'instances et des activités, ces derniers ne sont pas pris en compte, mais cela n'a pas d'importance.

Le premier critère porte sur le type, l'ordre de tri est le suivant :

  • Dans un package : sous-packages, use case views, class views, component views, deployment views, généralisations, dépendences
  • Dans une use case view : sous-use case views, use case diagrams, sequence diagrams, collaboration diagrams, use cases, acteurs
  • Dans une class view : class diagrams, sequence diagrams, collaboration diagrams, state machines, classes
  • Dans une component view : components diagrams, components
  • Dans une deployment view : deployment diagrams, nodes, artifacts
  • Dans un use case : use case diagrams, sequence diagrams, collaboration diagrams, sous-use cases, acteurs, généralisations, dépendences
  • Dans une classe ou une state machine : rien n'est réordonné, à vous de le faire à titre d'exercice. Remarque : l'ordre de génération des membres d'une classe suit l'ordre de ces membres dans le browser, pensez y lorsque vous les trierez.

Le second critère de tri est l'ordre alphabétique du nom des éléments.


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La modification par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.