Home. 
.

transparent

transparent

transparent

XML-Schemas in UML

UModel® 2010 bietet einen speziellen Diagrammtypus sowie Unterstützung für die Codegenerierung für XML-Schemas.

In UModel® 2010 XML-Schemadiagrammen werden XML-Schemas in einem Format dargestellt, der einem UML-Klassendiagramm ähnelt.

Das UModel® 2010 XML-Schema-Diagramm zeigt globale Schemaelemente (Elemente, simpleTypes und complexTypes) als Klassen an, wobei die Schemaelementattribute im Attributbereich dargestellt werden. Zum Anzeigen der Schemadetails werden in UModel® 2010 UML-Anmerkungen verwendet. (Der Operationen-Bereich ist leer, da die XML-Schema-Spezifikation keine Entsprechung dafür hat.)

UML use case diagram

Zum Vergrößern Bild (Datenbanktool) anklicken

Importieren von XML-Schemas in UModel

Ein UModel® 2010 UML-Projekt kann über das Menü "Projekt" durch Auswahl der Option "XML-Schema importieren" anhand eines bestehenden XML-Schemas erstellt werden.

XML Schema in UML

Das XML-Schema wird als Applikationsquellcode herangezogen und mit Hilfe von Reverse Engineering wird ein UModel® 2010-Projekt erstellt. Bei der Projektdatei und den darin enthaltenen Diagrammen handelt es sich um ein Modell des XML-Schemas, nicht um das Schema selbst.

Da es sich beim UModel® 2010-Projekt und dem eigentlichen XML-Schema um separate Dateien handelt, bietet das UML-Modell eines Schemas eine zusätzliche Abstraktionsebene zwischen dem Schema Design und der XSD-Datei selbst. Dank dieser Tatsache können Software-Entwickler im Team an Schemaverbesserungen arbeiten, indem Sie das UModel® 2010-Projekt bearbeiten und das UML-Modell sozusagen als Entwurf verwenden.

UModel Schema-Diagramm-Symbolleiste

Das UModel® 2010 XML-Schemadiagramm enthält eine spezielle Symbolleiste, die schnellen Zugriff auf XML-Schemalemente bietet:

UML use case diagram

Zum Vergrößern Bild (Datenbanktool) anklicken

Sie können UModel® 2010 XML-Schemadiagramme mit Hilfe derselben visuellen Editiertools bearbeiten, die auch für andere Diagramme in Ihrem Modell zur Verfügung stehen.

XML Schema in UML

Synchronisieren von UML-Modellen mit XML-Schema-Dateien

Änderungen am UML-Modell werden erst dann in der XSD-Datei implementiert, wenn das Modell über das UModel® 2010 Menü "Projekt" synchronisiert wird:

XML Schema in UML

UModel® 2010 unterstützt auch das Round Trip Engineering für XML-Schemadateien. Wenn das Schema außerhalb von UModel® 2010 geändert wird - z.B. in XMLSpy® 2010, der Industriestandard XML-Entwicklungsumgebung - können Sie die Änderungen über das UModel-Menü "Projekt" im UModel-Projekt und im XML-Diagramm dazu aktualisieren.

Natürlich können Sie mit Hilfe von XML-Schemadiagrammen in UModel® 2010 auch ein neues Schema von Grund auf erstellen. Um jedoch komplexe XML-Datenmodelle zu erstellen, verwenden Sie am besten die leistungsstarken, hochspezialisierten Schemabearbeitungs- und Validierungsfunktionen von Altova XMLSpy® 2010, der Industriestandard-Entwicklungsumgebung für alle XML-Technologien. Ein Developer in Ihrem Team kann mit Hilfe von XMLSpy® 2010 ein Schema erstellen und warten, während andere Developer Ihre UModel® 2010-Projekte durch Round Trip Engineering der XSD-Datei auf aktuellem Stand halten.

XML Schema in UML

XML-Schemas und Quellcode in einem einzigen Modell

Ein einzelnes UModel® 2010-Projekt kann ein XML-Schemadiagramm zur Beschreibung einer Datenstruktur und von Klassendiagrammen enthalten, die Code in einer Programmiersprache für die dynamischen Funktionalitäten der Applikation generieren. Sowohl das XSD-Profil als auch ein Programmiersprachenprofil können problemlos in Ihre Projekt-Model-Struktur integriert werden.

Über das "Include" Dialogfeld können Sie mehrere Profile, z.B. zur Verwendung von XSD und Java in einem einzigen Projekt hinzufügen.

XML Schema in UML

Separate Komponenten gestatten Ihnen, XML-Schemas für die XSD-Ausgabe und UML-Klassen für die Java-Ausgabe zuzuweisen.

UML use case diagram

Zum Vergrößern Bild (Datenbanktool) anklicken



UML use case diagram

Zum Vergrößern Bild (Datenbanktool) anklicken

Bei der Codegenerierung erzeugt UModel® 2010 die XML-Schemadatei und Ihre Java-Quellcodedateien.

XML-Schema-basierte Modelle können als Unterprojekt mit Hilfe der UModel® 2010 Funktion Paket freigeben hinzugefügt werden.

Sehen Sie selbst, wie einfach es ist, XML-Schema-Diagramme in Ihren UModel® 2010-Projekten zu erstellen - Downloaden Sie eine kostenlose 30-Tage-Testversion!



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Digg
delicious
.
.

UML logo

.
.

transparent

transparent