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.
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.
1.2 Représentation de la chronologie
- Représentation de la chronologie de l'État
- Représentation de la ligne de vie des valeurs
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
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 |
Représente une partie individuelle d'une interaction. |
Chronologie de l'état ou de la condition |
Une ligne de temps continue qui représente l'état des classificateurs participants ou des conditions testables. |
Contrainte de durée |
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 |
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 |
Le symbole "X" marque la fin d'une ligne de vie. |
1.4 Graphiques de diagramme de synchronisation couramment utilisés
Onde carrée |
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 |
Les flèches permettent de déterminer si le signal est déclenché sur le front positif ou négatif. |
Signal de rampage |
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 |
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 |
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 |
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 |
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 |
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. |
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
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.
Etape 3: Choisissez un modèle, ou cliquez sur la case Modélisation UML avec le " + " pour ouvrir un nouveau document.
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..
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.
3. Exemples de diagrammes de structure composites
Voici quelques exemples de diagrammes de structure composite auxquels vous pouvez vous référer.
Diagram 1: Timing diagram showing the seven stages of Alzheimer’s Disease.
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 !