---
title: "Dividir diagramas de sequência UML grandes"
date: "2010-03-31"
tags: 
  - "c"
  - "java"
  - "reverse-engineering"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "visual-basic"
description: Descubra como o UModel 2010r2 permite a divisão de diagramas de sequência UML grandes durante a engenharia reversa de código Java, C# e Visual Basic, melhorando a clareza e a análise.
---
Status: #blog

Tags:  #c #java #reverse-engineering #uml #uml-tool #umodel #visual-basic

Categories: [Altova](/blog/pt/category/altova.md) 
# Dividir diagramas de sequência UML grandes

Uma nova funcionalidade introduzida em.. [UModel 2010](https://www.altova.com/pt/umodel.html) A versão 2 permite dividir ficheiros grandes [diagramas de sequência](https://www.altova.com/pt/umodel/sequence-diagrams.html) quando você [analisar e compreender o código fonte existente em Java, C# ou Visual Basic, com o objetivo de entender o seu funcionamento](https://www.altova.com/pt/umodel/uml-reverse-engineering.html). 

Quais são as vantagens de dividir um diagrama de sequência, e como deve decidir se deve ou não dividi-lo? É óbvio que um único diagrama facilita a análise, numa única visão, de todas as interações que ocorrem durante a execução de uma operação de uma classe. Por outro lado, um diagrama grande e complexo pode ser difícil de visualizar, navegar, analisar e imprimir num formato legível. Felizmente, o UModel 2010r2 torna a experimentação rápida e fácil. Depois de gerar o seu diagrama de sequência, se não gostar dos resultados, basta clicar no botão "Desfazer" e poderá criar uma nova versão, escolhendo opções diferentes na caixa de diálogo de geração do diagrama de sequência. Ou, pode até aplicar a funcionalidade "Gerar diagrama de sequência" várias vezes à mesma operação de classe, e manter várias versões do diagrama de sequência no seu modelo. 

Por exemplo, se pretende modificar o código existente, poderá querer guardar um registo permanente das versões "antes" e "depois" para documentar as suas alterações. Recentemente, adaptámos a nossa análise de uma aplicação legada de um sistema de levantamentos bancários para criar dois novos documentos técnicos na secção "[Biblioteca de Referência](https://www.altova.com/pt/library.html)" do site da Altova, intitulados "[Analisar uma aplicação legada com o Altova UModel](https://www.altova.com/pt/analyze-a-legacy-application.html)" e "[Melhorar uma aplicação legada com o Altova UModel](https://www.altova.com/pt/enhance-a-legacy-application.html)". A melhoria do código incluiu a adição de um novo método, chamado "getFinalOkay", diretamente no ficheiro de código fonte original da classe "Withdrawal". Quando terminámos [ida e volta](https://www.altova.com/pt/umodel/uml-round-trip.html) Ao sincronizar o nosso projeto UModel com o código da aplicação, a versão dividida do diagrama de sequência incluiu um sub-diagrama dedicado para o novo método. O subdiagrama é automaticamente identificado com uma nota e possui um hiperligação para o diagrama principal. 

[![Diagrama de sequência 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 está pronto para descobrir como um modelo de software visual pode ajudá-lo a trabalhar com a sua aplicação existente, [clique aqui para descarregar](https://www.altova.com/pt/download/umodel/uml_tool_enterprise.html) uma versão de avaliação gratuita e totalmente funcional do [Altova UModel](https://www.altova.com/pt/products/umodel/uml_tool.html)!
