Tutoriel de notation UML : symbole de diagramme UML avec exemples

Qu'est-ce qu'un modèle?

A Modèle est une abstraction de quelque chose pour le comprendre avant de le construire. Comme la modélisation omet les éléments sans importancetails, il est plus facile à manipuler que l'entité d'origine. Un modèle signifie organiser quelque chose dans un but particulier.

A modèle est une simplification de la réalité.

Un modèle peut fournir :

  • Schéma du système
  • Organisation du système
  • Dynamique du système

Blocs de construction UML

UML signifie langage de modélisation unifié qui s'articule autour de différents blocs pour générer un modèle unique. Les éléments de base sont les éléments requis pour développer un diagramme de modèle UML complet. C'est une partie essentielle de chaque diagramme UML. Suivrewing sont les éléments de base d’UML :

  1. Choses
  2. Les relations
  3. Diagrammes

Étudions en profondeur les éléments de base et les symboles des diagrammes UML.

Choses

Une chose peut être décrite comme n’importe quelle entité ou objet du monde réel. Les choses sont divisées en différentes catégories dans UML comme suit :

  • Choses structurelles
  • Choses comportementales
  • Grouper des choses
  • Choses d'annotation

Choses structurelles

Un élément structurel est utilisé pour décrire la partie statique d'un modèle. Il est utilisé pour représenter les choses visibles à l’œil humain. Les éléments structurels en UML concernent uniquement la partie physique d’un système. C'est le nom d'un modèle UML, tel qu'une classe, un objet, une interface, une collaboration, un cas d'utilisation, un composant et un nœud.

Expliquons les éléments structurels utilisés dans UML :

Classe:

Une classe est utilisée pour représenter divers objets. Il est utilisé pour définir les propriétés et operation d'un objet. En UML, on peut également représenter une classe abstraite. Une classe dont les fonctionnalités ne sont pas définies est appelée classe abstraite. N'importe lequel diagramme de classes UML les notations sont généralement exprimées comme ci-dessous, exemple de diagrammes de classes UML,

Symbole de classe UML
Symbole de classe UML

Un objet est une entité utilisée pour décrire le comportement et les fonctions d'un système. La classe et l'objet ont les mêmes notations. La seule différence est que le nom d'un objet est toujours souligné en UML.

La notation UML de tout objet est donnée ci-dessous.

Symbole d'objet UML
Symbole d'objet UML

Interface:

Une interface est similaire à un modèle sans implémentation details. Une notation circulaire le représente. Lorsqu'une classe implémente une interface, ses fonctionnalités sont également implémentées.

Symbole de l'interface UML
Symbole de l'interface UML

Collaboration:

Il est représenté par une ellipse en pointillés avec un nom écrit à l’intérieur.

Notation collaborative UML
Notation collaborative UML

Cas d'utilisation:

Les cas d'utilisation sont l'un des principaux concepts de la modélisation orientée objet. Ils sont utilisés pour représenter les fonctionnalités de haut niveau et la manière dont l'utilisateur gérera le système.

Cas d'utilisation UML
Cas d'utilisation UML

Acteur:

Il est utilisé dans les diagrammes de cas d’utilisation. La notation Actor est utilisée pour désigner une entité qui interagit avec le système. Un utilisateur est le meilleur exemple d’acteur. La notation des acteurs en UML est donnée ci-dessous.

Acteur UML
Acteur UML

Composant:

Une notation de composant est utilisée pour représenter une partie du système. Il est noté en UML comme indiqué ci-dessous,

Composant UML
Composant UML

Nœud:

Un nœud est utilisé pour décrire la partie physique d'un système. Un nœud peut être utilisé pour représenter un réseau, un serveur, des routeurs, etc. Sa notation est donnée ci-dessous.

Nœud UML
Nœud UML

Schéma de déploiement :

Il représente le matériel physique sur lequel le système est installé. Un diagramme de déploiement représente la vue physique d'un système. Il désigne la communication et l'interaction entre les différentes parties du système.

Un diagramme de déploiement se compose des éléments suivantswing notations :

  1. Un nœud
  2. Un composant
  3. Un artefact
  4. Une interface
Diagramme de déploiement UML
Diagramme de déploiement

Choses comportementales

Ils sont les verbes d'un modèle UML, comme les interactions, les activités et les machines à états. Les éléments comportementaux en UML sont utilisés pour représenter le comportement d'un système.

Les choses comportementales consistent en :

Machine à états :

Il était utilisé pour décrire différents états d'un seul composant tout au long du processus. cycle de vie du développement logiciel. Il est utilisé pour capturer différents états d’un composant du système.

Machine à états UML
Machine d'état

Diagramme d'activité:

Un diagramme d'activités est utilisé pour représenter diverses activités réalisées par différents composants d'un système. Il est noté de la même manière que celui du diagramme de machine à états.

Le diagramme d'activité contient principalement l'état initial, l'état final, une décision box, et une notation d'action.

Diagramme d'activité UML
Diagramme d'activité

Diagramme d'interaction :

Les diagrammes d'interaction sont utilisés pour visualiser le flux de messages entre les différents composants d'un système.

  • Diagramme de séquence : un diagramme de séquence montre les interactions entre une ou plusieurs lignes de vie en temps réel.

La notation d'un diagramme de séquence est donnée ci-dessous,

Diagramme d'interaction UML
Diagramme des interactions

Grouper des choses

C'est le package qui est utilisé pour regrouper des éléments de modélisation sémantiquement liés en une seule unité cohérente. Le package est le seul élément de regroupement disponible dans UML.

Paquet UML
Paquet UML

Choses d'annotation

C'est comme une note qui peut être écrite sur le modèle pour capturer certaines informations vitales. C’est similaire au pense-bête jaune. Voici un exemple d'annotations en UML :

Annotations UML
Annotations UML

Les relations

La relation vous permet de montrer sur un modèle comment deux ou plusieurs choses sont liées les unes aux autres. La relation en UML vous permettra de capturer des liens significatifs entre les choses. Il montre comment chaque élément est associé les uns aux autres et comment cette association décrit les fonctionnalités d'une application.

Les relations en UML sont classées comme suit :

  • Relation associative
  • Relation de dépendance
  • Relation de généralisation
  • Relation de réalisation

Relation associative

Il s'agit d'un ensemble de liens qui relient les éléments du modèle UML. Il définit également combien d’objets participent à cette relation. Il illustre combien d’éléments participent à une interaction particulière.

Il est représenté par une ligne pointillée avec des pointes de flèches des deux côtés. Les deux côtés contiennent un élément qui décrit la relation. Un nouveau terme multiplicité est introduit qui nous indique combien d'objets d'un élément particulier sont associés.

La relation d'association est notée comme suit,

Relation d'association UML
Relation d'association UML

Relation de dépendance

Dans ce type de relation, l'élément source dépend de l'élément cible et peut être affecté par les modifications apportées à celui-ci. C'est l'une des notations les plus importantes d'UML. Il définit le sens d'une dépendance d'un objet à un autre.

Il est représenté par une ligne pointillée avec une flèche sur un côté.

La relation de dépendance est notée comme suit,

Relation de dépendance UML
Relation de dépendance UML

Relation de généralisation

On parle aussi de relation parent-enfant. Il s’agit d’une relation entre une chose générale et une chose plus spécifique. Ce type de relation est utilisé pour représenter la notion d'héritage.

Il est désigné par une ligne droite avec une pointe de flèche creuse sur un côté.

La relation de généralisation est notée comme suit,

Relation de généralisation UML
Relation de généralisation UML

Relation de réalisation

En cela, un élément décrit une certaine responsabilité qui n'est pas implémentée et les autres éléments implémentent la fonctionnalité mentionnée par le premier élément. La relation de réalisation est largement utilisée pour désigner interfaces.

Il est représenté par une ligne pointillée avec une pointe de flèche creuse à une extrémité.

La relation de réalisation est notée comme suit :

Relation de réalisation UML
Relation de réalisation UML

Diagrammes

Diagrammes UML sont divisés en trois catégories différentes telles que,

  1. Diagramme structurel
  2. Diagramme comportemental
  3. Diagramme d'interaction

Schémas structurels

Les diagrammes structurels sont utilisés pour représenter une vue statique d’un système. Il représente une partie d'un système qui constitue la structure d'un système. Un diagramme structurel montre divers objets au sein du système.

Following sont les différents diagrammes structurels en UML :

  • Diagramme de classe
  • Diagramme d'objet
  • Schéma de l'emballage
  • Diagramme des composants
  • Diagramme de déploiement

Diagrammes comportementaux

Tout système du monde réel peut être représenté sous une forme statique ou dynamique. Un système est dit complet s’il s’exprime à la fois de manière statique et dynamique. Le diagramme comportemental représente le fonctionnement d'un système.

Les diagrammes UML qui traitent de la partie statique d'un système sont appelés diagrammes structurels. Les diagrammes UML qui traitent des parties mobiles ou dynamiques du système sont appelés diagrammes comportementaux.

Following sont les différents diagrammes comportementaux en UML :

  • Diagramme d'activité
  • Diagramme de cas d'utilisation
  • Diagramme de la machine d'état

Diagrammes d'interaction

Le diagramme d'interaction n'est rien d'autre qu'un sous-ensemble de diagrammes comportementaux. Il est utilisé pour visualiser le flux entre les différents éléments de cas d'utilisation d'un système. Les diagrammes d'interaction sont utilisés pour montrer une interaction entre deux entités et la manière dont les données y circulent.

Following sont les différents diagrammes d'interaction en UML :

  • Diagramme temporel
  • Diagramme de séquençage
  • Diagramme de collaboration

Résumé

  • On dit qu’un modèle est une abstraction d’un système qui cache la mise en œuvre details.
  • Il fournit le plan et la structure d’un système.
  • Les symboles UML nous aident à définir les aspects structurels et comportementaux d'un système.
  • Les objets, les relations et les diagrammes sont trois éléments constitutifs de la syntaxe UML.
  • La chose n’est rien d’autre qu’une entité du monde réel.
  • Les relations sont utilisées pour décrire le lien entre une ou plusieurs choses.
  • Divers diagrammes symboliques UML sont utilisés pour représenter différents aspects d'un même système.