Home. 
.

transparent

transparent

transparent

Generieren Sie Programmcode anhand von UML-Modellen

UModel® 2008 enthält einen integrierten Code Generator, der auf Basis der Klassen in Ihrem UML-Modell Java-, C#- oder Visual Basic .NET-Code generiert, sodass Sie sich nun nicht mehr mit dem mühsamen Schreiben von simplem Infrastrukturcode befassen müssen, sondern sich auf die Implementierung der Business Logic und der Gesamtarchitektur Ihres Projekts konzentrieren können.

Nutzen Sie die Vorteile des von UModel® 2008 generierten Quellcodes, um die Implementierungsphase Ihres Projekts zu beschleunigen und Fehler, die sich zwangsläufig bei handgeschriebenem Code einschleichen und später mühsam behoben werden müssen, zu vermeiden.



Altova UModel UML project menu

Der UModel® 2008 Code Generator basiert auf derselben Technologie, die auch in Altova XMLSpy® und Altova MapForce® zur Anwendung kommt. Anhand der mitgelieferten Java-Profile wird industriestandardkonformer Java 1.4-, Java 5.0- und Java 6.0-Code generiert, der mit Eclipse, Borland® JBuilder® und anderen gängigen Java-Entwicklungsumgebungen kompatibel ist. Anhand von Profilen für 1.2, C# 2.0 und C# 3.0 wird Code für Microsoft® Visual C# .NET®, Borland® C#Builder® oder andere C#-Entwicklungsumgebungen generiert. Profile für die Visual Basic .NET Unterstützung für VB 7.1, VB 8.0 und VB 9.0.

UModel® 2008 ist kompatibel mit neuen in C# 3.0 und VB 9.0 eingeführten Sprachkonstrukten, die XML direkt unterstützen.

Version kann ganz einfach aus einem Dropdown-Menü ausgewählt werden. Sie können ein Projekt in einer Version beginnen und später während der Entwicklung zur anderen Version wechseln.



Altova UModel UML project menu

Entwickler, die Java 5.0 oder Java 6.0 auswählen, werden die UModel® 2008-Unterstützung für Java Generics als UML Templates mit einer Autokomplettierungsfunktion und Syntaxfärbung für Templates und Template Bindings nützlich finden. Des Weiteren unterstützt UModel® 2008 C#- 2.0, C# 3.0 und Visual Basic .NET 8.0 und 9.0 Generics mit Typ-Überprüfung und Instantiierung in Laufzeit.



Altova UModel UML project menu

UModel® 2008 bietet auch Unterstützung für Java Enumerationen, sodass Collections leichter definiert werden können, wobei alle Elemente vom selben Typ sind und Typ-Fehler in diesen Collections beim Kompilieren erkannt werden.



Altova UModel UML project menu

Für C#-Programmierer bietet UModel® 2008 Codegenerierung in C# 1.2, C# 2.0 und C# 3.0, eine erweiterte .NET-Programmiersprache, die ursprünglich auf C++ basiert und C# Generics sowie die Überprüfung von Typen und Instantiierung in Laufzeit unterstützt. Dank C# Generics können sonst manchmal in C++ auftretende Kompilierungs- und Link-Fehler vermieden werden.

Zur Sicherstellung der Codequalität enthält UModel® 2008 sogar eine Funktion zur Überprüfung der Modellsyntax, um Fehler im Diagramm oder Ungereimtheiten zu entdecken, bevor diese sich im Code weiter fortsetzen.

Der von UModel® 2008 generierte Programmquellcode wird in Form anpassbarer Templates definiert, die Sie ändern können und so optimal an die Anforderungen Ihres Compilers oder Ihrer Zielplattform adaptieren können. Die Templates sind in einer einfachen aber leistungsstarken Template-Sprache namens SPL geschrieben, mit der Sie volle Kontrolle über das Mappen von UML 2.0-Diagrammen auf die primitiven Datentypen der ausgewählten Programmiersprache haben.

Mit Hilfe von SPL können Sie Code problemlos an die Codekonventionen Ihres Unternehmens anpassen oder spezielle Basisbibliotheken für unterschiedliche Compiler verwenden.

(Wenn Sie den Code Generierungs-Prozessor in Altova XMLSpy® 2008 oder Altova MapForce® 2008 bereits angepasst haben, werden Ihnen die von UModel® 2008 verwendeten Code-Templates und die SPL-Sprache bereits bekannt sein.)

Die Codegenerierungsvorlagen für Standard-Java-, C#- und Visual Basic .NET-Anweisungen werden in separaten Dateien außerhalb Ihres UModel® 2008-Projekts gespeichert. Dank dieser Modullösung, haben Sie bessere Kontrolle über Ihre Projekte und können Ihre eigenen Templates auch in neuen Modellierungsprojekten wiederverwenden. Sie können sogar mehrere Template-Sätze speichern und zwischen diesen wechseln, um Ihr UML-Modell in verschiedenen Code-Implementierungen zu bewerten.

Bei der Generierung von Code in UModel® 2008, wird im Message-Fenster ein Protokoll über jede geschriebene Datei angezeigt, das auch anzeigt, ob der Vorgang erfolgreich war oder nicht.



Altova UModel UML project menu

Bei Erhalt einer Warnung oder Fehlermeldung, können Sie diese markieren, sodass das entsprechende Element in der Modell-Struktur von UModel automatisch markiert erscheint. Rechtsklicken Sie anschließend auf das Element, um die Diagramme, in denen es verwendet wird zu sehen und zu öffnen. In dieser Abbildung hat der Benutzer vergessen, vor der Codegenerierung die Java Namespace Root zu definieren, was mehrere Fehler zur Folge hatte.



Altova UModel UML message window with erors

Testen Sie selbst die Vorteile der problemlosen Codegenerierung anhand von UML-Modellen! Downloaden Sie jetzt eine kostenlose 30-Tage-Testversion von UModel® 2008!



transparent
Download
Pricelist
Buy
Video
Datasheet
Feature Comparsion
Print
Mail
Digg
delicious
.
Wussten Sie das schon?
.

Das Altova Software-Wartungspaket (SMP) enthält:

Kostenlose Updates - Anspruch auf kostenlose neue Software-Versionen und Wartungsreleases.

Technischen Support - prioritärer Support bei Fragen und Problemen.

Online-Hilfe - senden Sie eine Anfrage an den Support oder besuchen Sie eines unserer Diskussionsforen im Web.

.

Altova SMP

.
.

UML logo

.
.

transparent

transparent