Home. 
.

transparent

transparent

transparent

UML-Tools von Altova


Dank Altova UModel wird das Erstellen von Software-Modellen mit Hilfe von visuellem Software Design für Programmierer und Projektmanager klar verständlich. UModel ist ein kostengünstiges Tool für die Software-Modellierung mit UML.

Altova UModel®

Altova UModel ist ein UML-Tool für Software-Modellierung und Applikationsentwicklung..

Was ist UML?

Die Unified Modeling Language™, (UML®) ist eine graphische Sprache zum Strukturieren, Analysieren und Planen von Software-Projekten bevor der Code geschrieben wird. Die UML-Spezifikation wird von der Objekt Management Group™ (OMG™) betreut und wurde 1997 durch Kombination der Vorteile dreier verschiedener Software-Modellierungstechnologien geschaffen. Die derzeitige UML 2,3 Spezifikation enthält Änderungen, Vorschläge und Verbesserungen und ist das Resultat jahrelanger Anwendung von UML in der Praxis.

Ein Satz UML-Diagramme bildet ein Modell, das mit dem Plant eines Architekten verglichen werden könnte. Mit Hilfe dieses Modells können die Software-Entwickler und Projektmanager überprüfen, ob die Logik der Applikation korrekt ist und die Anforderungen der Endbenutzer erfüllt werden. Da UML Software-Applikationen in einer grafischen Ansicht darstellt, werden diese Applikationen auch für Nicht-Programmierer verständlich, wodurch die Kommunikation zwischen Entwicklern und anderen Projektbeteiligten vereinfacht wird. Ein genaues und detailliertes UML-Modell hilft beim Einsatz moderner Tools und Technologien zum Automatisieren und Beschleunigen von Entwicklungsaufgaben.

Altova UModel® 2012 bietet eine visuelle Benutzeroberfläche mit zahlreichen komplexen Funktionen, die bis dato nur in viel teureren UML-Modelliertools zur Verfügung standen. Dank UModel wird das Erstellen von Software-Modellen mit Hilfe von visuellem Software Design für Programmierer und Projektmanager klar verständlich. UModel ist ein kostengünstiges Tool für die Software-Modellierung mit UML.

Visuelle Editiertools

Die UML-Modellierung hat ihren Ursprung in Brainstorming-Meetings mit Skizzen auf einer weißen Tafel. Leider erstellen viele UML-Tools nach wie vor Diagramme, die zu stark vereinfacht dargestellt werden. Schlecht implementierte UML-Applikationen schüchtern neue Benutzer aufgrund der verwirrenden Vielfalt an Menüoptionen, Symbolleisten und Dialogfelder oft ein.

UModel vereinfacht das visuelle Software-Design für Programmierer und andere Projektmanager. Auf einer visuellen Benutzeroberfläche mit zahlreichen benutzerfreundlichen Funktionen bietet UModel intelligente, kontextsensitive Zeichen- und Editierhilfen: Farbcodierung, Eingabehilfen, Schaltflächen zur schnellen Editierung, Paletten, Dropdown-Menüs, Cascading Styles, mehrere Ansichten, Hilfsfenster, spezielle Symbolleisten und vieles mehr.

> Lesen Sie mehr

UML-Diagramme

In der UML 2,3 Spezifikation sind 14 Hauptdiagrammtypen und mehr als 1.000 graphische und textuelle Sprachelemente sowie Erweiterungsmechanismen definiert. Die hohe Komplexität stellt für Entwickler, die UML erlernen möchten, eine große Herausforderung dar. Welche Diagramme und Elemente sind für ein spezielles Problem zu verwenden? Wie interagieren die verschiedenen Diagrammtypen und in welcher Reihenfolge sollten Sie gezeichnet werden?

UModel unterstützt alle 14 UML 2,3-Diagramme. Dazu gehören Diagramme zur Darstellung der Projektanforderungen, Datenstrukturen, Aktivitäten und Interaktionen sowie zur Applikationsarchitektur. UModel wird dadurch den verschiedensten Modellierungsstilen gerecht, sodass Programmierer, Projektmanager und andere Projektbeteiligte direkt davon profitieren. In den UML 2,3-Spezifikationen sind die folgenden Diagrammtypen definiert:

.Altova UModel UML tool use case diagram Use Case-Diagramme.Altova UModel UML tool activity diagram Aktivitätsdiagramme.
.
.Altova UModel UML tool class diagram Klassendiagramme.Altova UModel UML tool communication diagram Kommunikationsdiagramme.
.
.Altova UModel UML tool component diagram Komponentendiagramme.Altova UModel UML tool composite structure diagram Kompositionsstrukturdiagramme.
.
.Altova UModel UML tool deployment diagram Deployment-Diagramme.Altova UModel UML tool interaction overview diagram Interaktionsübersicht.
.
.Altova UModel UML tool object diagram Objektdiagramme.Altova UModel UML tool package diagram Paketdiagramme.
.
.Altova UModel UML tool sequence diagram Sequenzdiagramme.Altova UModel UML tool state machine diagram Zustandsdiagramme.
.
.Altova UModel UML tool timing diagram Zeitverlaufsdiagramme.Altova UModel UML tool profile diagram Profildiagramme.
.

Zusätzlich dazu stehen in UModel ein UML-Diagramm für XML-Schemas und ein Business Process Modeling Notation (BPMN)-Diagramm zur Verfügung.

> Lesen Sie mehr

UML Codegenerierung

In der Vergangenheit wurde UML kritisiert, weil dadurch die Planungs- und Analysephase zu Beginn eines Software-Projekts umfangreicher werden kann. Einige Entwickler und Projektmanager hatten Angst, Ihre Projekte würden nicht termingerecht fertig werden, weil die Phase des Code-Schreibens im Vergleich zu früheren Entwicklungsprojekten später begann.

UML hat jedoch mehrere Vorteile. Sie können detaillierte Modelle erstellen, um Code automatisch zu generieren, wodurch sich Programmierer auf die Business Logic und die Gesamtarchitektur der Software konzentrieren können. Aufgrund der gründlicheren Anfangsanalyse sind außerdem die Chancen höher, dass das fertige Produkt den Anforderungen entspricht und weniger Fehler enthält.

UModel enthält einen Code Generator zur automatischen Generierung von Java-, C# oder VB.NET-Quellcodedateien anhand Ihrer Klassen- und Komponentendiagramme. Die Codegenerierung fördert einen iterativen Entwicklungsprozessstil, der von den führenden Software-Kapazitäten empfohlen wird. Sie können Ihr Modell überarbeiten und automatisch neuen Code anhand des aktualisierten Modells generieren.

> Lesen Sie mehr

UML Reverse Engineering

Oft ist es die Aufgabe von Wartungsprogrammierern, Softwarefehler zu beheben oder Features hinzuzufügen, nachdem der ursprüngliche Programmierer bereits längst an anderen Projekten arbeitet. Aufgrund unbekannten Quellcodes und unzureichender Dokumentation ist es oft schwierig, wichtige Business-Applikationen an neue Anforderungen zu adaptieren. Oft kann es auch zu Kompatibilitätsproblemen bei Änderungen der Betriebsumgebung wie z.B. der Installation einer neuen Betriebssystemversion kommen. In der UML-Software-Entwickung bedeutet Reverse Engineering die Fähigkeit, bestehenden Quellcode zu lesen und automatisch entsprechende UML-Modelle davon zu generieren. Diese graphische UML-Darstellung hilft Programmierern, komplexe Applikationen schneller und besser zu verstehen.

Dank Reverse Engineering können Sie mit UModel von XMLSpy® 2012 oder MapForce® 2012 Enterprise generierte Java-, C#- oder VB.NET-Quellcodedateien - sowie Ihre eigenen Java-, C#- oder VB.NET-Projektdateien - lesen und automatisch UML-Diagramme in einem UModel-Projekt erstellen. Sie können das Modell als Ausgangsbasis zur Verbesserung einer bestehenden Applikatoin verwenden oder um Komponenten in einem neuen Projekt wiederzuverwenden.

> Lesen Sie mehr

UML Round Trip Engineering

Es kommt der Zeitpunkt in einem Entwicklungsprozess, an dem Programmierer Ihre Aufmerksamkeit vom UML-Modell auf den eigentlichen implementierten Quellcode richten. Mit der Zeit wird das Projekt im Laufe mehrerer Test- und Debug-Zyklen weiterentwickelt und es werden am Quellcode Änderungen vorgenommen, sodass das Modell nicht mehr aktuell ist und sich nicht mehr für die Dokumentation und Kommunikation eignet.

Mit Hilfe der UModel Round-Trip Engineering-Funktion können Sie Ihr Modell, während Sie es editieren, immer auf aktuellem Stand halten und Ihren Quellcode verbessern. Round Trip Engineering ist keine einmalig ausgeführte Operation. Sie können jedes Mal auswählen, von welcher Seite Sie das Projekt aktualisieren möchten: entweder durch Editieren des Codes oder durch Ändern eines UML-Diagramms und anschließendes Synchronisieren der Modelle bzw. des Codes, um Ihre Änderungen zu aktualisieren.

> Lesen Sie mehr

Austausch von UML-Modellen über XMI 2.1

XMI (XML Metadata Interchange) ist Teil der UML-Spezifikation, in der die Methode beschrieben wird, mit der UML-Modelle in einem allgemeinen Format gespeichert werden können, sodass Modell auch von Benutzern verwendet werden können, die nicht mit derselben UML-Applikation arbeiten.

UModel kann UML-Modelle den XMI 2.1-Spezifikationen entsprechend importieren und exportieren, um Interoperabilität zu gewährleisten, sodass Modelle, die mit teureren oder komplizierteren Tools erstellt wurden, einfach und kostengünstig geöffnet und bearbeitet werden können.

> Lesen Sie mehr

SysML

UModel bietet auch Unterstützung für SysML, eine mit UML verwandte grafische Sprache zum Modellieren von Software, die für das Erstellen von Software optimiert wurde, die eingebettete Systeme und andere komplexe Geräte betreibt und steuert.

> Lesen Sie mehr




Download Klicken Sie hier, um eine kostenlose 30-Tage-Testversion von Altova UModel® 2012 mit allen Funktionen herunterzuladen!



transparent
Print
Mail
Like It
.


Downloaden Sie eine kostenlose Testversion des MissionKit mit vollem Funktionsumfang!

.
.

Lesen Sie den Altova Blog
Read the Altova Blog!

.

Im Altova Blog lesen Sie über die neuesten Altova-Produktankündigungen, neue Produktfunktionen, technische Tipps und Informationen über die Branche. Registrieren Sie sich jetzt!

.
.

transparent

transparent