---
title: "Diviser les grands diagrammes de séquence UML"
date: "2010-03-31"
tags: 
  - "c"
  - "java"
  - "reverse-engineering"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "visual-basic"
description: Découvrez comment UModel 2010r2 permet de diviser les grands diagrammes de séquence UML lors de la rétro-ingénierie de code Java, C# et Visual Basic, afin d'améliorer la clarté et l'analyse.
---
Status: #blog

Tags:  #c #java #reverse-engineering #uml #uml-tool #umodel #visual-basic

Categories: [Altova](/blog/fr/category/altova.md) 
# Diviser les grands diagrammes de séquence UML

Une nouvelle fonctionnalité introduite dans la version 2010 de [UModel](https://www.altova.com/fr/umodel.html) permet de diviser les [diagrammes de séquence](https://www.altova.com/fr/umodel/sequence-diagrams.html) volumineux lorsque vous [effectuez une rétro-ingénierie du code source Java, C# ou Visual Basic existant](https://www.altova.com/fr/umodel/uml-reverse-engineering.html). 

Quels sont les avantages de diviser un diagramme de séquence, et comment décider de le diviser ou non ? Évidemment, un seul diagramme permet d'examiner facilement, en une seule vue, toutes les interactions qui se produisent pendant l'exécution d'une opération de classe. En revanche, un diagramme volumineux et complexe peut être difficile à visualiser, à parcourir, à analyser et à imprimer dans un format lisible. Heureusement, UModel 2010r2 permet d'expérimenter rapidement et facilement. Une fois que vous avez généré votre diagramme de séquence, si vous n'êtes pas satisfait des résultats, il vous suffit de cliquer sur le bouton "Annuler" et vous pouvez créer une nouvelle version en choisissant différentes options dans la boîte de dialogue de génération du diagramme de séquence. Vous pouvez même appliquer la fonctionnalité de génération de diagramme de séquence plusieurs fois à la même opération de classe, et conserver plusieurs versions du diagramme de séquence dans votre modèle. 

Par exemple, si vous prévoyez de modifier le code existant, il peut être utile de conserver une trace permanente des versions "avant" et "après" afin de documenter vos modifications. Nous avons récemment adapté notre analyse d'une ancienne application de distributeur automatique bancaire afin de créer deux nouvelles notes techniques dans la section [Bibliothèque de référence](https://www.altova.com/fr/library.html) du site web d'Altova, intitulées [Analyser une application existante avec Altova UModel](https://www.altova.com/fr/analyze-a-legacy-application.html) et [Améliorer une application existante avec Altova UModel](https://www.altova.com/fr/enhance-a-legacy-application.html). L'amélioration du code a consisté à ajouter une nouvelle méthode, appelée "getFinalOkay", directement dans le fichier source original de la classe "Withdrawal". Lorsque nous avons terminé [aller-retour](https://www.altova.com/fr/umodel/uml-round-trip.html) En synchronisant notre projet UModel avec le code de l'application, la version modifiée du diagramme de séquence incluait un sous-diagramme dédié à la nouvelle méthode. Le sous-schéma est automatiquement étiqueté avec une note et est lié de manière interactive au schéma principal. 

[![Diagramme de séquence UML](https://lh6.ggpht.com/_REdrfeVqYdU/S7Nu9rcoKKI/AAAAAAAAAJw/O5FCZWoKVck/UML_sequence_diagram_thumb%5B1%5D.gif?imgmax=800 "UML_sequence_diagram")](http://lh4.ggpht.com/_REdrfeVqYdU/S7Nu9CJAInI/AAAAAAAAAJs/P93e_RVjdM8/s1600-h/UML_sequence_diagram%5B3%5D.gif) 

Si vous souhaitez constater par vous-même comment un modèle logiciel visuel peut vous aider à travailler avec vos propres applications existantes, [cliquez ici pour télécharger](https://www.altova.com/fr/download/umodel/uml_tool_enterprise.html) une version d'essai gratuite et entièrement fonctionnelle de [Altova UModel](https://www.altova.com/fr/products/umodel/uml_tool.html) !
