"Leute unterscheiden sich nicht nur in deren Fähigkeiten, sondern auch in ihrem Willen etwas zu tun"
Paul Hersay
Model Driven Architecture (MDA®)
Die Model Driven Architecture der Object Management Group (OMG™) stellt die Modellierung der Funktionalität ins Zentrum der Applikationsentwicklung. Dabei werden lösungsneutrale Modelle mittels UML® erstellt und in Technologiemodelle sowie lauffähige Applikationen transformiert. MDA unterscheidet zwischen
- einem Computation Independent Model (CIM), welches ein Modell des Geschäfts völlig unabhängig von IT-Systemen darstellt.
- einem Platform Independent Model (PIM), welches das Modell einer lösungsneutralen Spezifikation der Funktionalität eines IT-Systems ist.
- und einem Platform Specific Model (PSM), welches ein technisches Modell eines IT-Systems unter Berücksichtigung architektonischer Rahmenbedingungen einer ausgewählten Plattform (z.B. J2EE, .NET oder CORBA®) ist.
Die Model Driven Architecture wird durch verschiedene Werkzeuge unterstützt, bei welchen eine UML-Modellierung im Zentrum steht. Dabei können im Wesentlichen folgende Arten von MDA-Werkzeugen unterschieden werden:
- Modellierungswerkzeuge, wie sie in Form klassischer UML CASE Tools zu finden sind, mit denen sich bequem Modelle (CIM, PIM oder PSM) erstellen lassen
- Transformationswerkzeuge, die mittels weitgehend konfigurierbaren Automatismen zumindest teilweise Modelltransformationen vornehmen (z.B. PIM -> PSM)
- Werkzeuge, die "Executable UML" (xUML®) unterstützen und damit den Weg von lösungsneutralen Spezifikationen zu ausführbaren Applikationen vollständig automatisieren.
KnowGravity und die Model Driven Architecture
KnowGravity Inc. bietet bereits seit 1997 Schulungen im Bereich lösungsneutraler Spezifikation und Architekturmodellierung mittels UML an. Auf der Basis von KnowGravity's CASSANDRA Plattform steht zudem eine xUML-Umgebung zur Verfügung, mit der sich hochkomplexe UML Modelle sofort ausführen lassen. Dadurch lassen sich diese Modelle frühzeitig validieren und gegebenenfalls korrigieren ("Model-level Debugging"). Mitarbeiter von KnowGravity begleiten im Rahmen ihrer Coaching-Tätigkeiten die Anwendung von CASSANDRA/xUML für die Modellierung sicherheitskritischer Systeme.
Weiter führende Informationen zum Thema
KnowGravity-Dokumente:
| CASSANDRA/xUML | unsere xUML-Umgebung | |
| xUML Starterkit | unser Kennenlernangebot | |
| Spezifikation von Informationssystemen | Kursangebot | |
| Architektur von Informationssystemen | Kursangebot | |
| Spezifikation technischer Systeme | Kursangebot | |
| Architektur technischer Systeme | Kursangebot |
Projekte:
Externe Links:
- die offizielle OMG-Seite zu MDA: www.omg.org/mda
- deutschsprachiges Portal zu MDA: www.software-kompetenz.de/?5348
- deutschsprachiges Wiki zu MDA: de.wikipedia.org/wiki/Model_Driven_Architecture
Unified Modeling Language (UML®)
Die UML der Object Management Group (OMG™) ist DIE international anerkannte Modellierungssprache.
KnowGravity war erster Anbieter von deutschsprachigen UML-Kursen in der Schweiz
Seit 1997 bietet KnowGravity (damals noch als Teil der Firma Born Informatik) UML-Kurse an. Seither wird der Kurs immer wieder überarbeitet und den aktuellen Entwicklungen angepasst. KnowGravity hält neben den öffentlichen Kursen auch speziell auf die Bedürfnisse des Kunden abgestimmte Firmenkurse, typischerweise für ganze Teams. Sämtliche Kursleiter sind auch Anwender der UML, deshalb basieren unsere Kurse auf den Erfahrungen die wir mit unserer Arbeit in UML-Projekten gewinnen.
| UML-Erfahrung |
UML-Kurse
Nachfolgen finden Sie Angebote für UML-Kurse. Für Firmenkurse stellen wir jedoch das Prorgamm gerne individuell für Sie zusammen.
| Spezifikation von Informationssystemen | |
| Architektur von Informationssystemen | |
| Spezifikation technischer Systeme | |
| Architektur technischer Systeme |
UML in der Anwendung
KnowGravity hilft ihnen auch die UML anzuwenden oder übernimmt die Modellierung komplett für Sie. Weitere Informationen zu unserer Mitarbeit in Projekten und Beispiele erfolgreicher Zusammenarbeit:
| Consulting |
| Doing |
| Aussenwerbung / Coaching und Ausbildung in Modellierung mit UML |
| Eisenbahn-Konsortium / Spezifikation sicherheitskritischer Systeme |