1. Qu'est-ce que le diagramme de synchronisation ?

Dans le langage de modélisation unifié (UML), les diagrammes de temps sont une forme de diagramme de séquence qui utilise des graphiques et des formes d'onde pour décrire le comportement et les interactions des objets et des événements chronométrés pendant une certaine période de temps.

diagramme de synchronisation

1.1 L'utilisation du diagramme de synchronisation

  • Vous pouvez dire quels changements subit un objet au cours de sa ligne de vie ;
  • Vous pouvez dire comment les objets interagissent, et comment l'état d'un objet affecte l'autre (voir l'exemple ci-dessous) ;
  • Les diagrammes temporels montrent la durée de certains processus. A partir de ces données, les utilisateurs peuvent savoir quelles étapes d'un processus prennent trop de temps, et ce qui doit être rationalisé pour que le système ou le logiciel fonctionne plus efficacement dans son ensemble.
diagramme de synchronisation
Source:Pinterest

1.2 Représentation de la chronologie

  • Représentation de la chronologie de l'État
  • diagramme de synchronisation
    Source:Sparxsystems

    Elle est utilisée pour montrer le changement d'état dans le temps, qui est représenté par un changement des niveaux de la ligne de vie. Les changements de niveaux peuvent être causés par une variété de facteurs, y compris la réception de messages, les conditions au sein d'un système, ou le passage du temps.

    X-axis: temps Y-axis: état

  • Représentation de la ligne de vie des valeurs
  • diagramme de synchronisation
    Source:Sparxsystems

    Il est utilisé pour montrer le changement de valeur d'un sujet sur une période de temps. Elle est représentée par le croisement des deux lignes horizontales.

    X-axis: temps

1.3 Concepts de base

Ligne de vie diagramme de synchronisation

Représente une partie individuelle d'une interaction.

Chronologie de l'état ou de la condition diagramme de synchronisation

Une ligne de temps continue qui représente l'état des classificateurs participants ou des conditions testables.

Contrainte de durée diagramme de synchronisation

Représente un intervalle de durée, ou la période de temps pendant laquelle un état ou une valeur doit être en vigueur. Un système défaillant est un système dans lequel un état ou une valeur qui se trouve au-dessus ou au-dessous de la portée de la contrainte.

Contrainte de durée diagramme de synchronisation

Indique le moment où un événement doit se produire. Si un événement ne se produit pas dans ce délai, le système est considéré comme ayant échoué.

Événement de destruction tdiagramme de synchronisation

Le symbole "X" marque la fin d'une ligne de vie.

Source:Javatpoint

1.4 Graphiques de diagramme de synchronisation couramment utilisés

Onde carrée diagramme de synchronisation

Couramment utilisé comme "signal d'horloge", qui représente un signal constant, et est utilisé pour fournir à l'utilisateur une vue d'ensemble de la séquence temporelle.

Déclenchement par front positif/négatif diagramme de synchronisation

Les flèches permettent de déterminer si le signal est déclenché sur le front positif ou négatif.

Signal de rampage diagramme de synchronisation

Les signaux de rampe sont utilisés pour montrer le déclenchement, ou pour montrer que deux signaux sont en opposition directe l'un par rapport à l'autre.

L'un ou l'autre tdiagramme de synchronisation

Le signal soit ou, représenté par le graphique avec les signaux superposés, est utilisé pour montrer que le signal correspondant peut être haut ou bas.

En gris diagramme de synchronisation

Griser une section est le plus souvent utilisé dans les cas où le système ne se soucie pas des valeurs du signal.

Espacement des passages temporels diagramme de synchronisation

Un écart dans le temps, ou une autre valeur mesurable est, représenté par une rupture au milieu du signal comme indiqué.

Étiquetage des bits diagramme de synchronisation

L'étiquetage des bits est utilisé pour montrer une plus grande plage de valeurs. L'écart indique un morceau important de données dans la plage.

Flèches et délimitation de l'espace diagramme de synchronisation

Dans cet exemple, les flèches et les délimitations d'espace indiquent que les deux premières sections sont des composants d'adresse, et les cinq suivantes des composants de données.

Source:RheingoldHeavy

2. Comment créer le schéma de synchronisation dans EdrawMax ?

Le logiciel intuitif d'EdrawMax vous permet de créer vos propres diagrammes de synchronisation. Qu'il s'agisse d'un diagramme basique ou complexe, suivez ce schéma pour en créer un qui correspond à vos besoins.

Etape 1: In your browser, visit EdrawMax Online Version to access, or download the EdrawMax Desktop Version

diagramme de synchronisation
Source:EdrawMax

Etape 2: Dans la barre latérale blanche, cliquez sur Développement de logiciels. Ensuite, cliquez sur la case Modélisation UML qui apparaît en haut de l'écran.

diagramme de synchronisation
Source:EdrawMax

Etape 3: Choisissez un modèle, ou cliquez sur la case Modélisation UML avec le " + " pour ouvrir un nouveau document.

diagramme de synchronisation
Source:EdrawMax

Step 4: La bibliothèque de symboles se trouve à gauche de l'écran. Faites défiler l'écran vers le bas pour trouver d'autres symboles liés à UML..

diagramme de synchronisation
Source:EdrawMax

Etape 5: Il suffit de faire glisser les composants dont vous avez besoin depuis la bibliothèque de symboles sur le document vierge pour commencer à créer. Chaque élément peut être déplacé, redimensionné ou personnalisé pour répondre à vos besoins. Une fois terminé, il suffit d'exporter le document dans plusieurs formats ou de l'envoyer directement par courriel.

diagramme de synchronisation
Source:EdrawMax

3. Exemples de diagrammes de structure composites

Voici quelques exemples de diagrammes de structure composite auxquels vous pouvez vous référer.

carte d'expérience
Source:EdrawMax

Diagram 1: Timing diagram showing the seven stages of Alzheimer’s Disease.

carte d'expérience
Source:EdrawMax

Diagram 2: Processus de fabrication des bateaux.

4. Conclusion

L'un des principaux avantages d'un diagramme de synchronisation UML est qu'il donne aux utilisateurs une vue d'ensemble de ce qui se passe dans un système ou un logiciel. De manière plus critique, il montre quelles étapes d'un système prennent trop de temps, et cette information peut être utilisée par les utilisateurs professionnels et les développeurs pour améliorer leurs processus. Créez vos propres diagrammes de synchronisation maintenant en utilisant l'outil de diagramme puissant et complet d'EdrawMax !

Daniel
Daniel Mar 02, 24
Share article:
download EdrawMax EdrawMax online
main page