![]() |
![]() | ![]() | ![]() | XML-Schemas in UMLUModel® 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.
Ein UModel® 2008 UML-Projekt kann über das Menü "Projekt" durch Auswahl der Option "XML-Schema importieren" anhand eines bestehenden XML-Schemas erstellt werden.
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.
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.
Änderungen am UML-Modell werden erst dann in der XSD-Datei implementiert, wenn das Modell über das UModel® 2008 Menü "Projekt" synchronisiert wird:
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.
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.
Separate Komponenten gestatten Ihnen, XML-Schemas für die XSD-Ausgabe und UML-Klassen für die Java-Ausgabe zuzuweisen.
Bei der Codegenerierung erzeugt UModel® 2008 die XML-Schemadatei und Ihre Java-Quellcodedateien.
| ![]() |
![]() | ![]() | |||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | |||||
|
