Page title:Einführung in UML (Unified Modeling Language)

Caption text:UML (Unified Modeling Language) ist eine der von den IBM Rational-Modellierungsprodukten unterstützten Sprachen und stellt den Branchenstandard bei der konzeptionellen Modellierung von Systemen dar. Mit UML können Sie Diagramme erstellen, die sämtliche Aspekte eines Systems beschreiben, einschließlich Benutzerinteraktionen, Systemverhalten, Datenfluss und Architekturen. Im Wesentlichen stellt UML die Entwürfe für die Entwicklung komplexer, umfangreicher Anwendungen bereit.

Page text:


Tour editable text

Page title:UML-Modellierung

Caption text:Die Modellierung bietet bei Entwicklungsprozessen aller Art ein hohes Maß an Flexibilität. Sie können mit UML eine Skizze erstellen, die nur die übergeordnete Ausgangsstruktur des Systems beschreibt. Andererseits können Sie mit UML Ihren Code visualisieren und Codemodelle erstellen, die die eigentliche Implementierung Ihres Systems beschreiben. Sie können gemischte Modelle erstellen, die sowohl konzeptionelle Elemente als auch Codeelemente enthalten, und damit die Verbindung zwischen der Ausgangsstruktur und der laufenden Entwicklung aufrechterhalten. Dank dieser Abstraktion können sich Architekten und Designer auf die Systemarchitektur und Entwickler auf die Entwicklungs- und Implementierungsdetails konzentrieren.

Page text:


Tour editable text

Page title:Modellgetriebene Entwicklung

Caption text:Die modellgetriebene Entwicklung geht über die traditionelle Modellierung hinaus. Sie nutzt Modelle nicht nur als Skizzen oder Entwürfe eines Systems, sondern als Spezifikationen, auf deren Grundlage entsprechende Implementierungen teilweise oder - in manchen Fällen - vollständig generiert werden können. Bei der modellgetriebenen Entwicklung wird eine Implementierung nicht manuell, sondern in weiten Teilen automatisch generiert. Dies erhöht die Wiederverwendbarkeit und Konsistenz und verringert die Anzahl der Fehler in der Codebasis.

Page text:


Tour editable text

Page title:Entwurfsmuster und Umsetzungen

Caption text:Entwurfsmuster und Umsetzungen sind zentrale Bestandteile der modellgetriebenen Entwicklung. Bei einem Entwurfsmuster werden der zeitliche Einsatz, die Fähigkeiten und die Kreativität eines Entwicklers in einer Schablone zusammengefasst, um ein wiederholt auftretendes Problem zu lösen. Entwurfsmuster können separat verwendet werden, um Inhalt in eine Spezifikation oder Implementierung einzufügen, oder in Umsetzungen eingebunden sein, die ein- oder mehrmals auf Spezifikationen angewendet werden können, um konsistente, plattformunabhängige Implementierungen zu generieren.

Page text:


Tour editable text

Page title:Vorteile der modellgetriebenen Entwicklung

Caption text:Die modellgetriebene Entwicklung kann viele Vorteile gegenüber traditionellen Softwareentwicklungsprozessen bieten. Zu den Vorzügen einer modellgetriebenen Entwicklung zählen eine höhere Produktivität, die leichtere Pflege der Codebasis, eine höhere Codekonsistenz, bessere Programmierpraktiken, eine höhere Wiederverwendbarkeit sowie eine größere Anpassungsfähigkeit.

Page text:Vorteile der modellgetriebenen Entwicklung:


Tour editable text

Page title:IBM Rational-Modellierungsprodukte und modellgetriebene Entwicklung

Caption text:Die IBM Rational-Modellierungsprodukte erleichtern die modellgetriebene Entwicklung durch die Bereitstellung einer flexiblen Gruppe von Modellierungstools, einer leistungsfähigen Zeichenoberfläche und einer komfortablen, integrierten Entwicklungsumgebung. Die IBM Rational-Modellierungsprodukte unterstützen insbesondere alle wichtigen Diagrammtypen von UML 2.0.

Page text:


Tour editable text

Page title:IBM Rational-Modellierungsprodukte und modellgetriebene Entwicklung

Caption text:UML-Profile sind UML-Erweiterungen, in denen ein umfassenderes, domänenspezifischeres Vokabular definiert wird, mit dem Sie die Modellierung wirksamer auf bestimmte Problem- oder Lösungsdomänen anwenden können. Die IBM Rational-Modellierungsprodukte umfassen eine leistungsfähige Gruppe von Profilen und ermöglichen zudem die Erstellung angepasster Profile. Beispielsweise enthalten die IBM Rational-Modellierungsprodukte RUP-Profile (RUP - Rational Unified Process), mit deren Hilfe Sie Analysemodelle entsprechend den RUP-Richtlinien erstellen können. Mit diesen angepassten, detaillierteren Informationen können Sie genauere und nützlichere Designmodelle erstellen, die den Aufwand und die Kosten senken.

Page text:


Tour editable text

Page title:IBM Rational-Modellierungsprodukte und modellgetriebene Entwicklung

Caption text:Die IBM Rational-Modellierungsprodukte unterstützen Muster und enthalten eine Steuerkomponente für Muster, eine Bibliothek mit vordefinierten Mustern, Tools zur Mustererstellung und Tools, mit denen Sie eine Verbindung zu den Ressourcenrepositorys, die zusätzliche Muster enthalten, herstellen und darin suchen können. Ein solches Repository ist in developerWorks verfügbar. Sie können auch mit Hilfe der Architekturanalysefunktionen der IBM Rational-Modellierungsprodukte die in Ihrer Codebasis vorhandenen Muster sowie Antimuster aufspüren, die möglicherweise das Leistungsverhalten beeinträchtigen.

Page text:


Tour editable text

Page title:IBM Rational-Modellierungsprodukte und modellgetriebene Entwicklung

Caption text:Die IBM Rational-Modellierungsprodukte unterstützen außerdem Umsetzungen und enthalten eine Steuerkomponente für Umsetzungen, eine Gruppe von Umsetzungs-Authoring-Tools, einige Beispielumsetzungen mit bereitgestelltem Quellcode sowie eine Bibliothek mit vordefinierten Umsetzungen, beispielsweise UML-in-Java, UML-in-C++, Java-in-UML, UML-in-CORBA IDL und einige andere. Zur Abrundung der Unterstützung für Umsetzungen bieten die IBM Rational-Modellierungsprodukte zudem Unterstützung für den Datenabgleich zwischen UML-Modellen und Java- oder C++-Implementierungen, die sich unabhängig von ihrer Ausgangsspezifikation entwickelt haben.

Page text:


Tour editable text

Page title:Zusammenfassung

Caption text:Die modellgetriebene Entwicklung bietet viele Vorteile gegenüber traditionellen Softwareentwicklungsprozessen. Dieses Verfahren wird durch die IBM Rational-Modellierungsprodukte ermöglicht, die die Tools zur Verfügung stellen, die zur Umwandlung der Entwürfe in präzise UML-Modelle und schließlich in kompilierten Code benötigt werden.

Page text: