UML SIG: Linkliste verwandte Themen zu UML

[ Objektorientierung ] [ Prozesse ] [ MOF und XMI ] [ Anwendungsfälle ] [ Muster ]

Hier finden Sie eine kurze Beschreibung einiger Themen, mit denen die UML eng in Zusammenhang steht, und Links zu den jeweils wichtigsten Seiten im Web zu diesen Themen.

Objektorientierung

Die UML ist das Industrie-Standardmedium, das verwendet wird, um objektorientierte ysteme zu beschreiben. Mit ihr werden Business-, GUI, Infrastrukturobjekte usw. modelliert.
Hier genügt es eigentlich, auf eine einzige Seite zu verweisen: die Cetus Links, die knapp 20.000 Verweise, nach Themen sortiert, rund um Objekte und Komponenten gesammelt haben.

zum Anfang
Prozesse

Die UML ist ein Modellierungssprache. Die allein bringt einen bei der Projektplanung nicht weiter, was daneben noch benötigt wird, ist ein Prozeß, der das Vorgehensmodell beschreibt.
Die meisten heute propagierten Prozesse zerfallen in etwa in die Phasen Analyse, Entwurf, Implementierung, Testen & Integration und folgen dem iterativ-inkrementellen Ansatz. Iterativ-inkrementell bedeutet, daß ein Projekt nicht in einem großen Wurf hingestellt wird, sondern daß ein System stückchenweise Funktionalität um Funktionalität erweitert wird (daher inkrementell), und bei jeder Erweiterung jeweils die oben genannten Phasen durchlaufen werden (daher iterativ).

Rational Unified Process englisch
Der RUP ist der von den drei Amigos vorgeschlagene und bei Rational entwickelte Prozeß. Dies ist die Homepage des RUP, auf der Artikel, Büchervorstellungen, FAQs, RUP-Schulungen und natürlich die von Rational entwickelte Software zur Unterstützung des RUP zu finden sind.

RUP 2000 im Vergleich zum V-Modell'97 deutsch
12-seitiger Artikel, der den Rational Unified Process vorstellt und mit einem anderen Prozeßvorschlag, dem V-Model'97 vergleicht.

Geschäftsrozessmodellierung mit der UML deutsch
Bernd Oestereich zeigt, wie die UML verwendet werden kann, um einen Softwareentwicklungsprozeß zu beschreiben.

Cetus Links OOAD englisch
Die Linksammlung der Cetus Links zum Thema Objektorientierte Analyse und Design, die über eine bloße Sammlung zum Thema Prozesse hinausgeht und Seiten zum Thema Entwicklungsmethoden im allgemeinen auflistet, darunter eben auch viele über Prozesse (Prozesse und UML sind Bestandteil von Methoden).


zum Anfang
MOF und XMI

Die Meta Object Facility (MOF) ist ein OMG Standard (wie auch die UML) zur Beschreibung von Metamodellen.
Ein Beispiel für Metamodelle ist das UML Metamodell. Mit Hilfe der UML lassen sich Modelle entwerfen, die die Klassen und Objekte eines Softwaresystems beschreiben. Das UML Metamodell nun beschreibt die Syntax und die Semantik der UML. Weitere Beispiele für Metamodelle sind das das CORBA Komponentenmodell (CCM), das Common Warehouse Model (CWM) oder das Enterprise JaveBeans (EJB) Modell.
Da die MOF Metamodelle beschreibt, handelt es sich hierbei also um ein Meta-Metamodell. Die MOF beschreibt sich auch selber, so daß ein Meta-Meta-Metamodell nicht mehr benötigt wird.

Der MOF-Standard besteht aus einer Untermenge der UML-Regeln, die zur Metamodellbeschreibung ausreicht.
Da also die UML eine Obermenge von MOF ist, wäre auch sie geeignet, Metamodelle zu beschreiben.

XML Metadata Interchange (XMI) ist ein weiterer von der OMG gepflegter Standard, der die MOF, respektive die UML, mit XML verbindet.
XML ist ein Datenformat, das es erlaubt, strukturierte Dokumente mit Hilfe selbst definierbarer Tags (ähnlich wie bei HTML, nur daß dort die Menge und die Bedeutung der Tags fest ist) über das Web auszutauschen.
XMI nun legt fest, wie die MOF Elemente auf XML abgebildet werden, so daß aus jedem Metamodel eine XML Document Type Definition (DTD) erzeugt werden kann. Ist die DTD für das UML Metamodell einmal festgelegt, können mit Hilfe der UML erzeugte Modellbeschreibungen in XMI Dateien konvertiert und beliebig zwischen Entwicklern, Tools, Anwendungen und Repositorien ausgetauscht werden.

OMG XML und XMI Resourcen Seite englisch
Pressemeldungen und Artikel über XML und XMI.
Zum ersten Verständnis, wie UML, MOF und XMI zusammenspielen, lesen Sie bitte die Artikel "UML, MOF and XMI", sowie "XML Metadata Interchange" und "XMI: The OMG's XML Metadata Interchange Standard".

Jeckle's XMI Seiten deutsch
Nachrichten, Kurzerklärung, Werkzeuge, Veröffentlichungen und offizielle Standardisierungsdokumente.


zum Anfang
Anwendungsfälle

Die Anwendungsfalldiagramme stellen zusammen mit den Klassendiagrammen die wichtigsten Diagrammtypen der UML dar. Aufgrund dieser Wichtigkeit finden sich Seiten im Netz, die sich allein mit Anwendungsfällen beschäftigen.

UseCases.org englisch
Alistair Cockburn stellt seinen fundamentalen Artikel aus dem Jahre 95 und sein Buch vor, bei dem sich alles darum dreht, wie Anwendungsfälle geschrieben werden.

Cetus Links englisch
Die Cetus Links listen über 40 Artikel über das Thema Anwendungsfälle auf.


zum Anfang
Muster

Muster oder Entwurfsmuster (engl. "patterns" oder "design patterns") beschreiben Patentlösungen für oft wiederkehrende Probleme in Softwareprojekten, speziell im objektorientierten Bereich. Muster sollten alle studieren, die nicht jedesmal das Rad neu erfinden wollen.
Die UML ermöglicht es, objektorientierte Entwürfe zu beschreiben. Muster betrachten dagegen die Ergebnisse eines Prozesses, nämlich Beispielmodelle.

Patterns Home Pages englisch
Umfangreiches Portal zum Thema Muster.
 
zum Anfang