robot TL;DR:

Un diagramme de chronologie est un diagramme d'interaction comportementale UML qui cartographie les changements d'état des composants d'un système, se distinguant d'un diagramme de séquence classique par l'intégration explicite d'un axe temporel pour chaque événement.
    ● La structure technique repose sur des lignes de vie représentant les participants, des chronologies d'état continues, et s'appuie sur des contraintes de temps (déclenchement spécifique) ou de durée (délai de réalisation d'un état) pour encadrer le comportement.
    ● Son utilisation est spécifiquement adaptée à l'analyse de systèmes en temps réel, aux tests de performance et à l'ingénierie (directe ou inverse) afin de surveiller les interactions et d'isoler les objets présentant des retards de réponse.
    ● Le format permet d'empiler simultanément de multiples lignes de vie pour analyser plusieurs objets du système dans une seule vue, une modélisation réalisable à l'aide de logiciels spécialisés comme Wondershare EdrawMax.


Demandez un résumé à l'IA

Un diagramme de chronologie montre comment un composant système change d'état au fil du temps en montrant comment un élément ou une valeur évolue dans le temps.

L'objectif principal des diagrammes de chronologie est de montrer les conditions qui changent l'état d'un élément du système sur une période de temps spécifique.

Dans cet article
  1. Qu'est-ce qu'un diagramme de chronologie ?
  2. Exemples de diagrammes de chronologie
  3. Composants des diagrammes de chronologie
  4. Avantages des diagrammes de chronologie
  5. FAQ

Qu'est-ce qu'un diagramme de chronologie ?

Un diagramme de chronologie est un type de UML (Langage de Modélisation Unifié) diagramme de séquence montrant le changement d'état de différents éléments du système sur une période de temps spécifique. Habituellement, un diagramme de chronologie utilise des graphiques ou des formes d'onde pour représenter le comportement d'un objet et les changements d'état au fil du temps.

Le diagramme de chronologie montre le temps qui passe sur l'axe des x et montre les différents composants ou états du système sur l'axe des y. Au fil du temps, les composants ou objets passent à différents états. Il montre clairement combien de temps un processus prend pour passer à un autre état.

Les diagrammes de chronologie représentent les différents éléments ou objets du système. Les diagrammes de chronologie montrent également le comportement d'un objet tout au long de sa durée de vie. Vous pouvez voir le temps requis pour que chaque état change vers un état différent. Il montre également les événements déclencheurs qui provoquent le changement d'état de n'importe quel objet ou élément du système

Bien que le diagramme de chronologie soit un type spécial de diagramme de séquence, la différence majeure entre un diagramme de chronologie et de séquence est la représentation du temps pour chaque événement. Le diagramme de chronologie a un élément majeur « Temps » qui le différencie du diagramme de séquence régulier.

Exemples de diagrammes de chronologie

Maintenant, nous allons voir quelques exemples de diagrammes de chronologie pour le comprendre plus en profondeur.

1. Diagramme de chronologie pour analyste informatique et développeur

Timing Diagram example image one

Cet exemple de diagramme de chronologie montre deux lignes de vie d'un analyste informatique et d'un développeur informatique. Les barres de temps montrent les jours du jour zéro au jour trois.

  • L'analyste informatique a deux états qui sont « Inactif » et « Créer une analyse de rapport ». L'analyste informatique a un état inactif du jour zéro au jour un et change d'état d'inactif à créer une analyse de rapport le jour un et reste dans cet état du jour un au jour deux puis revient à l'état inactif du jour deux au jour trois.
  • Le développeur informatique a deux états : « Inactif » et « Développer les rapports ». Le développeur informatique reste dans un état inactif les deux premiers jours et change d'état vers le développement de rapport du jour deux au jour trois.

2. Diagramme de chronologie pour la fabrication de bateaux

Timing Diagram example image two

Cet exemple de diagramme de chronologie montre un processus de fabrication de bateaux.

  • La fabrication commence par la coque.
  • Après l'achèvement de la coque, le processus de fabrication passe à la conception et la fabrication du moteur.
  • Après l'état de conception du moteur, le processus de fabrication revient à l'état de coque où le moteur est installé dans la coque.
  • Après cela, le processus passe à un état de tapisserie puis passe à un processus de contrôle qualité.

Cet exemple de diagramme de chronologie montre un processus complet de fabrication d'un bateau en différents états.

3. Diagramme de chronologie pour un cas d'Alzheimer

Timing Diagram example image three

Voici un exemple de diagramme de chronologie d'un patient atteint de la maladie d'Alzheimer.

  1. Dans les 2,7 premières années, le patient reste dans un état d'oubli normal.
  2. Après cet état, le patient entre dans l'état suivant de confusion précoce qui dure environ 2,2 ans.
  3. Après cela, la maladie devient un Alzheimer léger et elle dure environ un an et demi.
  4. Ensuite, l'état d'Alzheimer modéré arrive pendant deux ans et demi puis le stade final arrive qui est l'échec de prospérité qui conduit cette maladie vers un état incurable.

4. Diagramme de chronologie pour la température et l'état de l'eau

Timing Diagram example image four

Cet exemple de diagramme de chronologie représente les différents états de l'eau sur l'axe des y et le temps sur l'axe des x.

  • L'état de glace de l'eau change en état de fonte après cinq minutes.
  • L'eau reste en fonte de cinq minutes à 35 minutes.
  • Après ce temps, l'eau convertit son état en forme liquide.

Ce diagramme montre clairement comment la glace se convertit en eau au fil du temps.

5. Diagramme de chronologie d'un feu de circulation

Timing Diagram example image five

Cet exemple de diagramme de chronologie montre l'état d'un feu de circulation au fil du temps.

  • Le feu de circulation reste dans un état de lumière rouge.
  • Après 45 secondes, il se convertit en état de lumière jaune pendant trois secondes.
  • Après trois secondes, le feu de circulation devient vert pendant les 45 secondes suivantes puis il revient à nouveau dans l'état de lumière rouge.

Ce cycle se répète indéfiniment dans un feu de signalisation sur les routes.

Composants des diagrammes de chronologie

Voici les principaux composants d'un diagramme de chronologie.

Ligne de vie

Une ligne de vie est un objet nommé fermé dans une boîte rectangulaire ou un couloir qui représente un participant dans l'interaction. Chaque ligne de vie représente une entité ou un objet qui prend part à l'interaction. La limite du couloir montre la vie de ce participant dans le système au fil du temps. Plusieurs lignes de vie peuvent être empilées pour montrer plusieurs participants.

Timing Diagram component image one

Ceci est la représentation graphique d'une seule ligne de vie.

Timing Diagram component image two

Ceci est la représentation graphique de deux lignes de vie dans un seul exemple de diagramme de chronologie.

État

Chaque participant dans le diagramme de chronologie devrait avoir différents états au fil du temps. Le composant état est utilisé pour montrer les différents états de chaque participant dans un diagramme de chronologie. Les états sont normalement empilés de haut en bas sur l'axe des y dans la ligne de vie d'un objet.

Timing Diagram component image three

Ceci est la représentation graphique de différents états de l'eau de la glace à la vapeur. Différents états sont empilés de haut en bas.

Chronologie d'état ou de condition

Une ligne continue qui montre l'état actuel des participants au fil du temps. Cette ligne se déplace vers différents états au fil du temps. La chronologie de condition peut également montrer les événements ou conditions qui déclenchent le processus de changement d'état ou l'objet change d'état après un certain temps.

Timing Diagram component image four

La ligne continue dans le conteneur vert montre la chronologie d'état dans ce diagramme de chronologie. Les zones de cercle rouge montrent les conditions ou événements qui provoquent le changement vers un autre état.

Barres de chronologie

Les barres de chronologie sont les principaux composants du diagramme de chronologie. Ces barres représentent le temps dans n'importe quelle unité sélectionnée sur l'axe des x du diagramme de chronologie. Le temps du diagramme commence à partir de la première barre à gauche et se termine à la dernière barre sur le coin le plus à droite de l'axe des x.

Timing Diagram component image five

La zone surlignée en vert dans cet exemple de diagramme de chronologie montre les barres de chronologie. Cet exemple de diagramme de chronologie montre comment l'eau change d'états au fil du temps.

Contrainte de durée

Une durée de temps dans laquelle un état spécifique devrait changer ou une valeur devrait être atteinte. Une période de temps de contrainte de durée devrait être écrite en doubles flèches dans la direction opposée sur une chronologie d'état.

Timing Diagram component image six

La zone encerclée en rouge montre la contrainte de durée dans cet exemple de diagramme de chronologie. L'état de fonte devrait prendre de une à six minutes et l'état d'évaporation devrait prendre de 10 à 25 minutes dans cet exemple de diagramme de chronologie.

Contrainte de temps

La contrainte de temps est utilisée pour déclencher l'état vers un autre état à un moment spécifique. L'exemple de diagramme de chronologie montre la contrainte de temps.

Timing Diagram component image seven

Cet exemple de diagramme de chronologie montre une contrainte de temps qui déclenche un changement d'état dans le feu de circulation. Le feu de circulation devrait changer son état de rouge à jaune après 45 secondes puis il devrait changer d'état de jaune à vert en trois secondes.

Avantages des diagrammes de chronologie

Le diagramme de chronologie montre les différents états de chaque participant dans le système. Nous pouvons analyser les différents états de chaque objet en profondeur en utilisant un diagramme de chronologie. Il montre également chaque état au fil du temps ce qui est également utile pour analyser le système en termes de performance.

Les diagrammes de chronologie sont très utiles dans les tests système et les améliorations de performance. Ces diagrammes peuvent être utilisés pour l'ingénierie directe et inverse pour analyser et résoudre tout problème dans le système. Nous pouvons suivre chaque changement dans le système en utilisant des diagrammes de chronologie tout au long du cycle de vie complet.

Nous pouvons surveiller l'interaction de chaque objet avec d'autres objets en utilisant un diagramme de chronologie. Nous pouvons également surveiller combien de temps un processus prend et nous pouvons améliorer les performances en minimisant le temps pour chaque processus.

Les événements qui changent les états des objets peuvent être surveillés grâce aux diagrammes de chronologie. Nous pouvons également voir les contraintes de temps sur différents objets et pouvons fixer les contraintes de durée dans lesquelles un objet devrait répondre. Nous pouvons gérer le flux au cas où l'objet ne répond pas dans une contrainte de durée donnée.

Les diagrammes de chronologie sont utiles pour les systèmes temps réel où le temps est la principale préoccupation. Nous pouvons analyser le système complet pour des réponses et une communication rapides et en temps réel entre les objets. Nous pouvons également identifier les objets retardés et pouvons les corriger en utilisant un diagramme de chronologie.

FAQ

  • Le diagramme de chronologie et le diagramme de séquence sont-ils identiques ?
    Non, les deux sont différents. Le diagramme de chronologie est un type spécial de diagramme de séquence qui montre les changements d'état des participants au fil du temps.
  • Un diagramme de chronologie est-il un diagramme structurel ou un diagramme comportemental ?
    Le diagramme de chronologie est le diagramme UML d'interaction comportementale.
  • Quand dois-je créer un diagramme de chronologie pour un système ?
    Lorsque vous traitez avec des systèmes temps réel ou lorsque vous avez besoin d'analyser différents états des participants du système au fil du temps et surveiller les conditions qui déclenchent ces changements.
  • Puis-je ajouter plusieurs objets du système dans un seul diagramme de chronologie ?
    Oui, vous pouvez ajouter autant d'objets que vous le souhaitez. Vous pouvez créer une pile de plusieurs lignes de vie dans un seul diagramme de chronologie. Chaque ligne de vie représentera chaque objet du système.
  • Quel est l'axe du temps dans un diagramme de chronologie et où puis-je le trouver dans un exemple de diagramme de chronologie ?
    L'axe du temps peut être trouvé sur l'axe des x du diagramme de chronologie. Il est utilisé pour montrer le temps dans différentes unités selon les besoins. Il montre comment les objets changent leurs états au fil du temps.
  • Puis-je créer un diagramme de chronologie en utilisant Wondershare EdrawMax ?
    Oui, vous pouvez créer un diagramme de chronologie en utilisant Wondershare EdrawMax. Vous pouvez également utiliser des exemples de diagrammes de chronologie préconçus de la communauté de modèles d'EdrawMax.
Daniel Belisario
Daniel Belisario Jun 09, 26
Partager les articles:
download EdrawMax EdrawMax online
main page