Bonjour,
Je suis loin d'être un expert en UML. Aussi ma question est peut-être fausse...c'est pourquoi je ne trouve pas d'exemple sur le net.
Ma question est la suivante :
=> je modélise des diagrammes de classe. Mais je cherche également à maitriser mes données et donc les objets associés.
Je souhaiterais visualiser, graphiquement parlant, dans un type de diagramme ou un autre, la liste des des instances d'une classe .i.e. ses objets.
Justes leurs nom. La classe portant le reste.
Quelles sont les bonnes pratiques ? Comment modéliser cela en UML ?
Ce que j'ai pu comprendre jusqu'a maintenant :
- généralement nous ne représentons pas les objets et les classes sur un même diagramme. Mais respectivement sur les deux types de diagrammes prévus à cet effet. Ok. Cependant, un diagramme d'objet ne représente qu'une instanciation d'un diagramme de classe (instance des classes dans un état particulier, instance des relations sémantiques). Mon besoin est plus de lister toutes les instances (par leurs noms) d'une classe.
- j'ai vu qu'il existe la possibilité d'utiliser un lien de dépendance entre une classe et un objet, lien affublé d'un stereotype <<instanceOf>> sur le forum d'un autre site et ici : https://www.omg.org/spec/UML/2.3/ (infrastructure, image 7.8). Mais cela ne me permet pas de lister les objets. Uniquement de faire figurer un objet sur un diagramme de classe.
- il m'a été expliqué que je pouvais utiliser un stéréotype énumération pour énumérer une liste. Mais dans l'ensemble des cas que je trouve sur le net, il s'agit d'énumérer une liste de valeurs d'un attribut d'une classe.
- j'ai vu rapidement l'existence des "Composite Structure Diagrams" et des "Internal Structure Diagram" permettant de modéliser une "internal structure of a classifier" https://www.uml-diagrams.org/composi...cture-diagrams. Mais je n'ai pas trouvé d'exemple concernant la "structure objet d'une classe", une classe étant pourtant selon ma compréhension un "classifier"
Donc je seche.
Un exemple de cas d'utilisation : j'ai une classe "règle d'ingénierie" qui herite de la classe "document contractuel". Dans mon entreprise, il y a un nombre fini de règles. Par exemple :
- Règle 10-A - Programmation du controle commande
- Règle 22-B - Conception des reservoirs
etc.
Je souhaiterais donc modéliser, graphiquement parlant en UML, la liste des objets heritant de la classe règle d'ingénieire.
Aux experts, merci de votre aide.
Nicolas.
ha oui et bonne année...
Partager