Home. 
.

transparent

transparent

transparent

XML-Schemas in UML

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

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

Das UModel® 2008 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® 2008 UML-Anmerkungen verwendet. (Der Operationen-Bereich ist leer, da die XML-Schema-Spezifikation keine Entsprechung dafür hat.)

XML Schema in UML

Ein UModel® 2008 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® 2008-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® 2008-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® 2008-Projekt bearbeiten und das UML-Modell sozusagen als Entwurf verwenden.

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

XML Schema in UML

Sie können UModel® 2008 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

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

XML Schema in UML

UModel® 2008 unterstützt auch das Round Trip Engineering für XML-Schemadateien. Wenn das Schema außerhalb von UModel® 2008 geändert wird - z.B. in XMLSpy® 2008, 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® 2008 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® 2008, der Industriestandard-Entwicklungsumgebung für alle XML-Technologien. Ein Developer in Ihrem Team kann mit Hilfe von XMLSpy® 2008 ein Schema erstellen und warten, während andere Developer Ihre UModel® 2008-Projekte durch Round Trip Engineering der XSD-Datei auf aktuellem Stand halten.

XML Schema in UML

Ein einzelnes UModel® 2008-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.

XML Schema in UML

XML Schema in UML

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

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

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



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
.
.

UML logo

.
.

transparent

transparent