1. Que sont les notations UML
UML est un langage de modélisation standardisé utilisé pour visualiser différents types de systèmes. Il a été initialement développé pour les systèmes logiciels. Cependant, il est maintenant adopté pour de nombreux autres systèmes également. Il emploie des notations UML standard pour visualiser, spécifier et documenter différents composants d'un système.
C'est un langage non-programmable dont le seul but est de documenter toutes les parties du système sans entrer dans les détails de mise en œuvre et de programmation. Étant donné que toutes les parties prenantes d'un système ont des perspectives différentes, UML propose plusieurs types de diagrammes pour représenter divers aspects du même système. La profondeur des détails, la philosophie et le but de chaque diagramme UML sont différents.
2. Notations et symboles UML expliqués
UML est composé d'entités, de relations et de diagrammes qui sont représentés par des notations et symboles UML spécifiques. L'utilisation appropriée et intelligente de tous ces composants permet d'obtenir des modèles efficaces, compréhensibles et corrects. Les principaux éléments constitutifs d'un modèle UML sont discutés ci-dessous.
2.1 Éléments structurels
Un élément structurel décrit les noms du système, c'est-à-dire la partie statique ou physique d'un modèle. Les principaux types d'éléments structurels sont la classe, l'objet, l'interface, la collaboration, le cas d'utilisation, le composant et le nœud.
Notation de classe
Une classe représente la structure et les fonctions d'un objet. Une classe peut également être abstraite, ce qui signifie que ses fonctionnalités ne sont pas définies.

Notation d'objet
Un objet décrit une entité, c'est-à-dire un élément constitutif du système. Les objets décomposent les grands systèmes en modules petits, gérables et compréhensibles. Les objets sont des instances de classes, c'est-à-dire qu'ils contiennent tous les paramètres de classe dans le monde réel. Ainsi, nous pouvons dire que la classe est un concept virtuel et que sa forme concrète est un objet.
La classe et l'objet ont le même symbole UML, mais le nom de l'objet est souligné pour différencier la classe de l'objet.

Notation d'interface
Une interface est un modèle qui définit différentes fonctions sans détails d'implémentation représentée par une notation circulaire. Une classe qui implémente l'interface implémente également la fonctionnalité.

Notation de collaboration
Une notation UML de collaboration montre la relation entre deux objets. Elle indique que des messages peuvent passer entre les objets. Elle est représentée par une ellipse en pointillés.

Notation de cas d'utilisation
Un cas d'utilisation représente un objectif accompli par le système lors de l'accès par l'utilisateur. En termes simples, le cas d'utilisation est la fonction déclenchée par l'acteur, c'est-à-dire l'utilisateur. Un acteur peut également être une autre partie du système ou un individu.

Notation d'acteur
Un acteur est toute entité interne ou externe interagissant avec le système.

Notation de composant
Une notation de composant représente une partie du système.

Notation de nœud
Un nœud décrit la partie physique du système. Les exemples incluent le réseau, le serveur, les routeurs, etc.

2.2 Éléments comportementaux
Les éléments comportementaux sont les symboles UML qui représentent les comportements ou les fonctions du système. C'est-à-dire que les verbes des systèmes sont des éléments comportementaux, c'est-à-dire les interactions, les activités et les machines d'état. Les différents types d'éléments comportementaux dans les notations UML sont discutés ci-dessous.
Notation d'interaction
L'interaction représente l'échange de messages entre deux composants UML. Les interactions peuvent être de deux types :
Séquentielle utilisée dans le diagramme de séquence
Source : Communauté EdrawMax
Collaborative utilisée dans un diagramme de collaboration
Source : Communauté EdrawMax
Notation de machine d'état
La machine d'état capture différents états d'un composant du système. En d'autres termes, les machines d'état montrent le cycle de vie d'un composant. Les états incluent actif, inactif ou toute autre condition selon la situation.
Source : Communauté EdrawMax
2.3 Éléments de regroupement
Lorsqu'un système s'étend, il peut être difficile de suivre tous les composants et cela peut causer une confusion majeure. Par conséquent, la notation UML inclut une notation de regroupement qui aide à organiser le système. L'élément de regroupement en UML est la notation de paquetage.
Notation de paquetage
La notation de paquetage enveloppe les éléments de modélisation sémantiquement liés du système en une seule unité cohésive.

2.4 Éléments d'annotation
Les éléments d'annotation expliquent différents éléments et leurs fonctionnalités et aident à capturer des informations de support essentielles. Les éléments d'annotation incluent la notation de note UML.
Notation de note
Une notation de note est ajoutée à un diagramme pour expliquer des détails supplémentaires à son sujet.

2.5 Relations
La relation montre comment deux ou plusieurs composants d'un système UML se rapportent les uns aux autres avec des connexions significatives. Elle montre l'association et comment elle décrit la fonctionnalité du modèle. Différents types de relations sont présentés ci-dessous.
Source : EdrawMax Online
Notation de dépendance
Dans la relation de dépendance, un composant dépend du composant cible, et les changements de la cible affectent la source. Un symbole UML de dépendance est représenté par une ligne en pointillés avec la flèche indiquant la direction de la dépendance.
Notation d'association
La relation d'association montre combien de composants participent à une interaction. La notation UML pour la notation d'association est une ligne en pointillés avec des flèches aux deux extrémités ou sans flèches. La multiplicité est indiquée aux extrémités de la ligne.
Notation de généralisation
La notation de généralisation montre la relation entre une entité générale et une entité spécifique. En d'autres termes, elle offre une relation parent-enfant. Le symbole UML pour la notation de généralisation est une ligne droite avec une pointe de flèche creuse à une extrémité.
Notation d'extensibilité
La notation d'extensibilité aide à améliorer la puissance du langage. Elle inclut des éléments supplémentaires pour montrer des aspects ou des comportements supplémentaires du système. Les mécanismes pour fournir des fonctionnalités d'extensibilité sont les suivants.
- Les stéréotypes sont utilisés pour représenter de nouveaux éléments.
- Les valeurs marquées représentent de nouveaux attributs.
- Les contraintes représentent les limites
3. Conseils pour utiliser les symboles UML
Les diagrammes UML sont comme des plans d'un système logiciel. La précision et l'efficacité d'un système dépendent de l'utilisation correcte des notations UML appropriées. Si le diagramme UML est bien dessiné, il peut être implémenté dans la solution requise.
L'Object Management Group (OMG) gère les symboles et notations UML car l'OMG a adopté UML comme norme en 1997. L'ISO révise également périodiquement l'édition UML pour couvrir les dernières révisions.
3.1 Utiliser un outil professionnel de diagramme UML
La bibliothèque de symboles UML d'EdrawMax est une collection exhaustive de notations et prend en charge les dernières versions UML. Trouvez rapidement les notations et symboles UML à partir de EdrawMax Online>Bibliothèque de symboles>Modélisation UML. 
3.2 Créer des symboles par vous-même
EdrawMax Online dispose d'une bibliothèque complète de symboles UML, mais certains praticiens souhaitent également utiliser des symboles dessinés à la main ou spécifiques liés à leur système particulier. Dans ce cas, vous pouvez également importer vos symboles et dessins aux formats SVG, VSSX et autres. Allez dans l'option bibliothèque dans la barre latérale et cliquez sur l'icône d'importation. Une nouvelle fenêtre contextuelle apparaîtra que vous pouvez utiliser pour importer des images, des symboles ou des données. 
4. Conclusion
Le Langage de Modélisation Unifié (UML) fournit un moyen standard de concevoir un système logiciel. Il aide à visualiser la structure globale et la fonctionnalité du système, même pour les parties prenantes non techniques. Les diagrammes UML sont basés sur des notations UML standard reconnues par l'ISO. EdrawMax Online est un puissant outil de diagramme UML avec une bibliothèque exhaustive de symboles UML et également pour plus de 280 autres types de diagrammes. Vous pouvez également utiliser les exemples UML professionnels gratuits et entièrement personnalisables disponibles dans la communauté de modèles. De nombreux scénarios généraux sont déjà disponibles dans la communauté de modèles afin que vous puissiez démarrer rapidement sur une base solide.