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.

uml notation - Class Notation

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.

uml notation - Object Notation

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é.

uml notation - Interface Notation

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.

uml notation - Collaboration Notation

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.

uml notation - Use case Notation

Notation d'acteur

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

uml notation - Actor  Notation

Notation de composant

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

uml notation - Component  Notation

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.

uml notation - Node  Notation

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

uml notation - Sequential Notation
Source : Communauté EdrawMax

Collaborative utilisée dans un diagramme de collaboration

uml notation -  Collaborative Notation
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.

uml notation - State Machine Notation
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.

uml notation - Package Notation

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.

uml notation - Note Notation

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.

uml notation - Relationships

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. uml notation - Tips for Using UML Symbols

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. uml notation - Tips for Using UML Symbols

[匹配渠道块数据有误btn-multi-device.html]

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.

Daniel Belisario
Daniel Belisario Apr 22, 26
Partager les articles:
download EdrawMax EdrawMax online
main page