Un diagramme de timing montre comment un composant d'un système change d'état au fil du temps en montrant comment un élément ou une valeur change au fil du temps. Le but principal des diagrammes de timing est de montrer les conditions qui changent l'état d'un élément du système pendant une durée spécifique. Dans cet article Qu'est-ce qu'un diagramme de timing? Exemples de diagrammes de timing Composants des diagrammes de timing Avantages des diagrammes de timing FAQ Qu'est-ce qu'un diagramme de timing? Un timing diagramme est un type deUML (Unified Modeling Language) diagramme de séquence montrant le changement d'état de différents éléments du système sur une période spécifique. Habituellement, un timing diagramme utilise des graphiques ou des courbes pour représenter le comportement d'un objet et les changements d'état avec le temps. Le timing diagramme montre le temps qui s'écoule sur l'axe des abscisses et montre les différents composants ou états du système sur l'axe des ordonnées. Au fur et à mesure que le temps passe, les composants ou objets passent dans différents états. Il montre clairement combien de temps un processus prend pour passer à un autre état. Les timing diagrammes représentent les différents éléments ou objets du système. Les timing diagrammes montrent également le comportement d'un objet tout au long de sa durée de vie. Vous pouvez voir le temps nécessaire à chaque état pour passer à un autre état. Il montre également les événements déclencheurs qui provoquent un changement d'état de tout objet ou élément du système. Bien que le timing diagramme soit un type spécial de diagramme de séquence, la principale différence entre un timing et un diagramme de séquence est la représentation du temps pour chaque événement. Le timing diagramme a un élément majeur "Temps" qui le différencie du diagramme de séquence régulier. Exemples de diagrammes de timing Maintenant, nous verrons quelques exemples de timing diagrammes pour mieux comprendre. 1. Diagramme de chronologie pour l'analyste et le développeur informatique Cet exemple de diagramme de chronologie montre deux vies pour un analyste informatiqueet un développeur informatique. Les barres de temps indiquent les jours allant 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 est dans un état inactif du jour zéro au jour un, passe de l'état inactif à l'état de création d'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 pendant les deux premiers jours et passe à l'état de développement du rapport du jour deux au jour trois. 2. Diagramme de chronologie pour la fabrication de bateaux 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'étape de conception du moteur, le processus de fabrication revient à l'état de la coque où le moteur est installé dans la coque. Ensuite, le processus passe à l'état du garnissage, puis à un processus de contrôle qualité. Cet exemple de diagramme de timing montre un processus complet de fabrication d'un bateau dans différents états. 3. Diagramme de timing pour le cas d'Alzheimer Voici un exemple de diagramme de timing d'un patient atteint de la maladie d'Alzheimer. Au cours des 2,7 premières années, le patient reste dans un état normal d'oubli. Après cet état, le patient entre dans l'état de confusion précoce qui dure presque 2,2 ans. Après cela, la maladie devient Alzheimer légère et dure presque un an et demi. Ensuite, les états modérés de la maladie d'Alzheimer durent deux ans et demi, puis vient la phase finale, qui est l'échec de prospérer et qui conduit cette maladie vers un état incurable. 4. Diagramme de chronologie pour la température de l'eau et l'état Cet exemple de diagramme de chronologie représente les différents états de l'eau sur l'axe Y et le temps sur l'axe X. L'état solide de l'eau se transforme en état de fusion après cinq minutes. L'eau reste en état de fusion pendant cinq minutes à trente-cinq minutes. Après ce temps, l'eau passe à l'état liquide. Ce diagramme montre clairement comment la glace se transforme en eau au fil du temps. 5. Diagramme de chronologie du feu de circulation Cet exemple de diagramme de chronologie montre l'état d'un feu de circulation au fil du temps. Le feu de circulation reste au feu rouge. Après 45 secondes, il se transforme en un état de lumière jaune pendant trois secondes. Après trois secondes, le feu de circulation devient vert pendant les 45 prochaines secondes, puis redevient rouge. Ce cycle se répète indéfiniment pour créer un signal de circulation sur les routes. Composants des diagrammes de synchronisation Ce sont les principaux composants d'un diagramme de synchronisation. Ligne de vie Une ligne de vie est un objet nommé représenté par une boîte rectangulaire ou une barre de voie qui représente un participant à l'interaction. Chaque ligne de vie représente une entité ou un objet qui participe à l'interaction. La limite de la barre de voie montre la durée de vie de ce participant dans le système. Plusieurs lignes de vie peuvent être empilées pour montrer plusieurs participants. Ceci est la représentation graphique d'une seule ligne de vie. Ceci est la représentation graphique de deux lignes de vie dans un exemple de diagramme de synchronisation unique. État Chaque participant dans le chronogramme doit avoir des états différents au fil du temps. Le composant d'état est utilisé pour montrer les différents états de chaque participant dans un chronogramme. Les états sont normalement empilés de haut en bas sur l'axe des Y dans la ligne de vie d'un objet. Ceci est la représentation graphique des différents états de l'eau, de la glace à la vapeur. Les différents états sont empilés de haut en bas. Chronologie de l'état ou de la 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 la condition peut également montrer les événements ou conditions qui déclenchent le processus de changement d'état ou le changement d'état de l'objet après un certain temps. La ligne continue dans le conteneur vert montre la chronologie de l'état dans ce chronogramme. Les zones de cercle rouge montrent les conditions ou événements qui provoquent le changement vers un autre état. Barres de temporisation Les barres de temporisation sont les principaux composants du chronogramme. Ces barres représentent le temps dans n'importe quelle unité sélectionnée sur l'axe des x du chronogramme. Le temps du chronogramme commence à partir de la première barre de gauche et se termine sur la dernière barre dans le coin le plus droit de l'axe des x. La zone verte mise en surbrillance dans cet exemple de chronogramme montre les barres de temporisation. Cet exemple de chronogramme montre comment l'eau change d'état au fil du temps. Contrainte de durée Une durée de temps pendant laquelle un état spécifique devrait changer ou une valeur devrait être atteinte. Une période de contrainte de durée devrait être écrite en double flèches dans la direction opposée sur une chronologie d'état. La zone rouge encerclée montre la contrainte de durée dans ce exemple de diagramme de synchronisation. Dans ce exemple de diagramme de synchronisation, l'état de fusion devrait prendre une à six minutes et l'état d'évaporation devrait prendre 10 à 25 minutes. 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 du diagramme de synchronisation montre la contrainte de temps. Ce exemple de diagramme de synchronisation montre une contrainte de temps qui déclenche un changement d'état dans le feu de circulation. Le feu de circulation devrait changer de rouge au jaune après 45 secondes, puis il devrait changer de jaune au vert en trois secondes. Avantages des diagrammes de timing Le diagramme de synchronisation montre les différents états de chaque participant au système. Nous pouvons analyser en profondeur les différents états de chaque objet en utilisant un diagramme de synchronisation. 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 synchronisation sont très utiles pour les tests du système et les améliorations des performances. Ces diagrammes peuvent être utilisés pour l'ingénierie avant 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 synchronisation 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 synchronisation. Nous pouvons également surveiller le temps qu'un processus prend et améliorer les performances en minimisant le temps pour chaque processus. Les événements qui changent l'état des objets peuvent être surveillés par des diagrammes de synchronisation. Nous pouvons également voir des contraintes de temps sur différents objets et corriger 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 timing sont utiles pour les systèmes en temps réel où le temps est la principale préoccupation. Nous pouvons analyser le système complet pour des réponses rapides et en temps réel ainsi que pour la communication entre les objets. Nous pouvons également identifier les objets retardant et les corriger en utilisant un diagramme de timing. FAQ Le diagramme de timing et le diagramme de séquence sont-ils identiques ? Non, les deux sont différents. Le diagramme de synchronisation 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 synchronisation est-il un diagramme structurel ou un diagramme de comportement? Le diagramme de synchronisation est le diagramme uml d'interaction comportementale. Quand devrais-je faire un diagramme de synchronisation pour un système? Lorsque vous traitez de systèmes en temps réel ou lorsque vous devez analyser les 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 à un seul diagramme de synchronisation? Oui, vous pouvez ajouter autant d'objets que vous le souhaitez. Vous pouvez faire une pile de plusieurs lignes de sauvetage en un seul diagramme de synchronisation. Chaque ligne de sauvetage représentera chaque objet du système. Quel est l'axe temporel dans un diagramme de synchronisation et où je peux le trouver dans un exemple de diagramme de synchronisation? L'axe temporel peut être trouvé sur l'axe x du diagramme de synchronisation. Il est utilisé pour afficher le temps en différentes unités selon les besoins. Il montre comment les objets changent leurs états au fil du temps. Puis-je faire un diagramme de synchronisation à l'aide de Wondershare edrawmax? Oui, vous pouvez créer un diagramme de synchronisation à l'aide de wondershare edrawmax. Vous pouvez également utiliser des exemples de diagrammes de synchronisation pré-construits de la communauté des modèles d'edrawmax. Bureau EdrawMax Créer plus de 280 types de diagrammes Windows, Mac, Linux (fonctionne dans tous les environnements) Ressources et modèles professionnels intégréss Logiciels sur site pour les entreprises Enterprise-level data security TÉLÉCHARGER TÉLÉCHARGER TÉLÉCHARGER TÉLÉCHARGER EdrawMax en ligne Créer plus de 280 types de diagrammes en ligne Accéder aux diagrammes partout et à tout moment Modèles de communauté Gestion d'équipe et collaboration Intégration du nuage personnel et de Dropbox ESSAYER EN LIGNE