Neue Funktionen im UML-Modellierungstool UModel 2009
Das kürzlich veröffentlichte UModel 2009 enthält neue Funktionen, die Entwicklungsteams jeder Größe dabei unterstützen, die Vorteile der Softwaremodellierung mit UML optimal zu nutzen.
Unterstützung für Versionskontrollsysteme
Sie können die Versionskontrolle verwenden, um Projektdateien von UModel sowie generierte Quelldateien zu verwalten. Mehr als zwei Dutzend beliebte Quellcode-Systeme werden unterstützt. Eine Liste der unterstützten Systeme finden Sie hier: Liste hier.
Umfassende API zur Manipulation von UModel-Modellen oder zur Erstellung von UModel-Erweiterungen
Sie können ein ausgefeiltes Werkzeug zur Fehlersuche und zum Testen erstellen, das Ihren Anwendungsablauf veranschaulicht, indem Sie Elemente in UModel-Diagrammen manipulieren. Alternativ können Sie ein einfaches Plugin erstellen, das einen benutzerdefinierten Befehl oder eine Menüoption hinzufügt, wobei Sie Ihre eigenen Symbole und Schaltflächen verwenden. Die UModel-Installation enthält sogar Codebeispiele für Plugins, um Ihnen den Einstieg zu erleichtern. Die Beispiel-Plugins erstellen neue Menü- und Symbolleistenelemente, um Verknüpfungen zu bestimmten Stiloptionen bereitzustellen, eine Reihe von Aufgaben zu automatisieren und eine Namenskonvention durchzusetzen – alles typische Modellierungsschritte, die wahrscheinlich für jedes Entwicklungsteam unterschiedlich sind.
![]()
Der Beispielcode zeigt Ihnen sogar, wo Sie den Namen und die Beschreibung hinzufügen können, die im Dialog zur Anpassung von UModel angezeigt werden, wenn ein Benutzer Ihr Plugin installiert.

Der Screenshot unten zeigt UModel mit mehreren installierten, benutzerdefinierten Erweiterungen. Die Erweiterung "PlugInMenu3" fügt dem Namen jedes Mal, wenn eine neue Eigenschaft in einer Klasse erstellt wird, das Präfix "m_" hinzu.
![]()
Beachten Sie die benutzerdefinierten Symbolleisten, die sich direkt über dem Diagrammbaum befinden. Die benutzerdefinierte Symbolleiste ganz links ermöglicht es dem Benutzer, alle aktuell ausgewählten Diagrammelemente entweder rot oder grün einzufärben. Die Symbolleiste "Präfix festlegen" ermöglicht es dem Benutzer, die Präfixfunktion zu aktivieren oder zu deaktivieren. Wenn Sie die Beispiel-Plugins selbst ausprobieren möchten, können Sie den Beispielcode kompilieren und die resultierenden .dll-Dateien im Dialog "UModel anpassen" hinzufügen. Wenn Sie die Plugins auf mehreren Arbeitsstationen bereitstellen möchten, indem Sie die .dll-Dateien gemeinsam nutzen, müssen Sie diese auch manuell auf jeder Arbeitsstation registrieren.
Unterstützung für Profil-Diagramme in der neuesten UML 2.2-Spezifikation
Ein Softwarearchitekt kann möglicherweise eigene Stereotypen verwenden, um spezifische Eigenschaften zu definieren, die für den Problembereich Ihres Teams geeignet sind. Der Architekt kann diese dann über ein gemeinsames Paket an das Team verteilen. Das Hilfefenster "UModel-Eigenschaften" ermöglicht es Ihnen, eigene Stereotypen mit hoher Präzision zu definieren.
![]()
Wir sind gespannt darauf, in den kommenden Wochen mehr darüber zu erfahren, wie Benutzer die UModel-API, Plugins und benutzerdefinierten Stereotypen einsetzen. Sie können einen Kommentar zu diesem Blogbeitrag hinzufügen, sich mit anderen Benutzern im Altova-Support-Forum austauschen oder uns über den Link auf der rechten Seite der Seite "Altova-Fallstudien" kontaktieren, um gemeinsam an einer Fallstudie zu arbeiten.
Wenn Ihr Entwicklungsteam noch nicht von den Vorteilen der modellbasierten Softwareentwicklung profitiert hat, können Sie eine voll funktionsfähige kostenlose Testversion herunterladen, um UModel 30 Tage lang auszuprobieren.