---
title: "Suddivisione di diagrammi di sequenza UML di grandi dimensioni"
date: "2010-03-31"
tags: 
  - "c"
  - "java"
  - "reverse-engineering"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "visual-basic"
description: Scoprite come UModel 2010r2 consente di suddividere diagrammi di sequenza UML di grandi dimensioni durante il processo di reverse engineering del codice Java, C# e Visual Basic, migliorando così la chiarezza e l'analisi.
---
Status: #blog

Tags:  #c #java #reverse-engineering #uml #uml-tool #umodel #visual-basic

Categories: [Altova](/blog/it/category/altova.md) 
# Suddivisione di diagrammi di sequenza UML di grandi dimensioni

Una nuova funzionalità introdotta in [UModel 2010](https://www.altova.com/it/umodel.html) La versione 2 consente di suddividere file di grandi dimensioni [diagrammi di sequenza](https://www.altova.com/it/umodel/sequence-diagrams.html) quando tu [analizzare e ricostruire il codice sorgente esistente, scritto in Java, C# o Visual Basic](https://www.altova.com/it/umodel/uml-reverse-engineering.html). 

Quali sono i vantaggi di suddividere un diagramma di sequenza, e come si dovrebbe decidere se farlo o meno? Ovviamente, un singolo diagramma rende facile esaminare, in una sola schermata, tutte le interazioni che si verificano durante l'esecuzione di un'operazione di una classe. D'altra parte, un diagramma grande e complesso può essere difficile da visualizzare, navigare, analizzare e stampare in un formato leggibile. Fortunatamente, UModel 2010r2 rende facile e veloce sperimentare. Dopo aver generato il diagramma di sequenza, se non siete soddisfatti dei risultati, basta cliccare sul pulsante Annulla e potete creare una nuova versione scegliendo opzioni diverse nella finestra di dialogo di generazione del diagramma di sequenza. Oppure, potete persino utilizzare la funzione "Genera diagramma di sequenza" più volte sulla stessa operazione di una classe, mantenendo così diverse versioni del diagramma di sequenza nel vostro modello. 

Ad esempio, se prevedete di modificare il codice esistente, potreste voler conservare una copia permanente delle versioni "prima" e "dopo" per documentare le modifiche apportate. Recentemente, abbiamo adattato la nostra analisi di un'applicazione legacy per gli sportelli automatici bancari per creare due nuovi documenti tecnici, pubblicati nella sezione "[Libreria di riferimento](https://www.altova.com/it/library.html)" del sito web di Altova, intitolati "[Analizzare un'applicazione legacy con Altova UModel](https://www.altova.com/it/analyze-a-legacy-application.html)" e "[Migliorare un'applicazione legacy con Altova UModel](https://www.altova.com/it/enhance-a-legacy-application.html)". L'aggiornamento del codice ha incluso l'aggiunta di un nuovo metodo, chiamato "getFinalOkay", direttamente nel file sorgente originale della classe "Withdrawal". Quando abbiamo completato [andata e ritorno](https://www.altova.com/it/umodel/uml-round-trip.html) Sincronizzando il nostro progetto UModel con il codice dell'applicazione, la versione modificata del diagramma di sequenza includeva un sottodiagramma dedicato al nuovo metodo. Il sottodiagramma viene automaticamente etichettato con una nota ed è collegato tramite un collegamento ipertestuale al diagramma principale. 

[![Diagramma a sequenza 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) 

Se siete pronti a scoprire di persona come un modello software visuale può aiutarvi a lavorare con le vostre applicazioni esistenti, [cliccate qui per scaricare](https://www.altova.com/it/download/umodel/uml_tool_enterprise.html) una versione di prova gratuita e completamente funzionante di [Altova UModel](https://www.altova.com/it/products/umodel/uml_tool.html)!
