Opérations dans les diagrammes de classes UML

Dans les diagrammes de classes UML, une opération demande un service pour l'exécution duquel un discriminant ou une instance de classe sont appelés. Les opérations sont contenues dans par des classes. Un discriminant peut avoir un nombre illimité d'opérations ou aucune.

Les opérations sont des implémentations de fonctions ou de requêtes pour l'exécution desquelles un objet peut être appelé. Une opération correctement définie n'exécute qu'une seule fonction ou requête.

Par exemple, dans une application de site marchand, la classe Panier doit permettre à un client d'ajouter les articles qu'il compte acheter et d'en retirer s'il change d'avis. Vous pouvez donc ajouter une opération ajouterArticle() chargée d'ajouter des articles au panier et une opération retirerArticle() chargée de retirer des articles du panier.

Dans les diagrammes de classes, les méthodes (ou fonctions) C/C++ sont mappées à des opérations ou comportements de classes UML.

Comme l'illustre la figure dans le tableau suivant, les opérations sont représentées dans le compartiment d'opérations d'une forme dans un diagramme de classes UML.

Code source C/C++ Visualisation UML
Opérations C/C++. Diagramme illustrant les opérations C/C++.

Vous pouvez afficher, masquer ou condenser le compartiment d'opérations, tout comme vous pouvez afficher ou masquer son titre. Vous pouvez aussi spécifier les styles de visibilité des opérations sous forme de symboles de texte (tels que "+") ou d'icônes (telles que Icône de visibilité 'protégée' Eclipse pour les opérations.).

Concepts associés
Diagrammes de classes UML
classes UML
Attributs
Multiplicité
Visibilité

Vos commentaires