---
title: "Aufteilen großer UML-Sequenzdiagramme"
date: "2010-03-31"
tags: 
  - "c"
  - "java"
  - "reverse-engineering"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "visual-basic"
description: Entdecken Sie, wie UModel 2010r2 die Aufteilung großer UML-Sequenzdiagramme während der Rückentwicklung von Java-, C#- und Visual Basic-Code ermöglicht, um die Übersichtlichkeit und die Analyse zu verbessern.
---
Status: #blog

Tags:  #c #java #reverse-engineering #uml #uml-tool #umodel #visual-basic

Categories: [Altova](/blog/de/category/altova.md) 
# Aufteilen großer UML-Sequenzdiagramme

Eine neue Funktion, die in der Version 2 von [UModel 2010](https://www.altova.com/de/umodel.html) eingeführt wurde, ermöglicht es Ihnen, große [Sequenzdiagramme](https://www.altova.com/de/umodel/sequence-diagrams.html) aufzuteilen, wenn Sie [bestehenden Java-, C#- oder Visual Basic-Quellcode analysieren und umwandeln](https://www.altova.com/de/umodel/uml-reverse-engineering.html). 

Welche Vorteile bietet es, ein Sequenzdiagramm aufzuteilen, und wie sollte man entscheiden, ob eine Aufteilung sinnvoll ist oder nicht? Offensichtlich ermöglicht ein einzelnes Diagramm es, alle Interaktionen, die während der Ausführung einer Klassenoperation stattfinden, in einer einzigen Ansicht zu betrachten. Andererseits kann ein großes, komplexes Diagramm schwer zu betrachten, zu navigieren, zu analysieren und in einem lesbaren Format auszudrucken sein. Glücklicherweise ermöglicht UModel 2010r2 es, dies schnell und einfach auszuprobieren. Nachdem Sie Ihr Sequenzdiagramm generiert haben, können Sie, falls Sie mit den Ergebnissen nicht zufrieden sind, einfach auf die Schaltfläche "Rückgängig" klicken und eine neue Variante erstellen, indem Sie verschiedene Optionen im Dialogfenster zur Generierung des Sequenzdiagramms auswählen. Alternativ können Sie die Funktion "Sequenzdiagramm generieren" sogar mehrfach auf dieselbe Klassenoperation anwenden und mehrere Versionen des Sequenzdiagramms in Ihrem Modell verwalten. 

Wenn Sie beispielsweise planen, den bestehenden Code zu ändern, sollten Sie möglicherweise eine dauerhafte Aufzeichnung der Versionen "vor" und "nach" der Änderung erstellen, um Ihre Änderungen zu dokumentieren. Wir haben kürzlich unsere Analyse einer älteren Bank-ATM-Anwendung angepasst, um zwei neue technische Dokumente im Bereich "[Referenzbibliothek](https://www.altova.com/de/library.html)" auf der Altova-Website zu erstellen. Diese heißen "[Eine Legacy-Anwendung mit Altova UModel analysieren](https://www.altova.com/de/analyze-a-legacy-application.html)" und "[Eine Legacy-Anwendung mit Altova UModel verbessern](https://www.altova.com/de/enhance-a-legacy-application.html)". Die Verbesserung des Codes umfasste die Ergänzung einer neuen Methode namens "getFinalOkay" direkt in der ursprünglichen Quelldatei für die Klasse "Withdrawal". Nachdem wir den [gesamten Prozess](https://www.altova.com/de/umodel/uml-round-trip.html) abgeschlossen hatten, indem wir unser UModel-Projekt mit dem Anwendungscode synchronisiert hatten, enthielt die geteilte Version des Sequenzdiagramms ein separates Subdiagramm für die neue Methode. Das Unterdiagramm wird automatisch mit einem Hinweis versehen und mit einem Hyperlink mit dem Hauptdiagramm verknüpft. 

[![UML-Sequenzdiagramm](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) 

Wenn Sie selbst erfahren möchten, wie ein visuelles Softwaremodell Ihnen bei der Arbeit mit Ihrer bestehenden Anwendung helfen kann, [klicken Sie hier, um](https://www.altova.com/de/download/umodel/uml_tool_enterprise.html) eine voll funktionsfähige kostenlose Testversion von [Altova UModel](https://www.altova.com/de/products/umodel/uml_tool.html) herunterzuladen!
