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 des classes et des interfaces. 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, vous pouvez faire en sorte qu'une classe Cart soit responsable de l'ajout et de la suppression de marchandises qu'un client prévoit d'acheter. Vous pouvez ensuite ajouter les opérations addItem() et removeItem( ) permettant respectivement d'ajouter une marchandise au panier ou de l'en retirer.

Dans les diagrammes de classes UML, les opérations s'affichent dans le compartiment Opérations d'un discriminant. Les opérations définies dans la portée de la classe, qui est statique, sont soulignées. Les styles de visibilité des opérations peuvent être représentés sous forme de symboles de texte (par exemple, "+") ou d'icônes (Image représentant une icône de visibilité protégée Eclipse pour les opérations.).

L'illustration suivante montre la manière dont les opérations sont représentées dans les diagrammes de classes avec des icônes de visibilité.

Code source Java™ Représentation visuelle UML
L'image montre le code source Java qui apparaît sous forme d'opération. L'image montre comment les opérations (méthodes) de classes Java sont représentées dans les diagrammes de classes UML.

Commentaires