MID ModellierungsMethodik M³
Was ist M³?
Die MID ModellierungsMethodik M³ schließt die Lücke zwischen verschiedenen existierenden methodischen Ansätzen und gibt Unternehmen eine strukturierte Anleitung für die Gestaltung und Dokumentation von Projekten. Dabei fasst M³ die Kenntnisse der Mitarbeiter aus den verschiedensten Projekten zusammen und beschreibt systematisch die einzelnen Prozessschritte, Modellierungsebenen und Rollen von der Projektidee bis zum Code. M³ ist ein Ergebnis aus über 25-jähriger Erfahrung in der Softwareentwicklung und von den klassischen Ingenieurswissenschaften ebenso inspiriert wie von existierenden Vorgehensmodellen (wie z. B. V-Modell®XT) .
M³ wurde in den vergangenen Jahren in verschiedenen Ausprägungen verfeinert. Mit diesen verschiedenen Ausprägungen der M³ beschreiben wir wie geeignete Notationselemente (z.B. Business Process Model and Notation - BPMN und Unified Modeling Language - UML2) sinnvoll für die Definition und Modellierung von einzelnen Bereichen und Anwendungen bzw. Anwendungslandschaften eines Unternehmens eingesetzt werden können. Durch den Ansatz der modellgetriebenen Software-Entwicklung nehmen wir den Unternehmen doppelte Arbeit ab: Einen Sachverhalt aus fachlicher und aus technischer Sicht zu beschreiben. Aus einmal spezifizierten fachlichen Elementen werden über automatisierte Modell-zu-Modell-Transformationen „technisch-orientierte“ Modellelemente für nachgelagerte Modellierungsebenen generiert.
M³ Poster zum Download
MID ModellierungsMethodik M³ für SOA
(16,2 MB)
MID ModellierungsMethodik M³ für EJB
(9,7 MB)
MID ModellierungsMethodik M³ für EE
(20,5 MB)
Die MID ModellierungsMethodik M³ gibt es in unterschiedlichen Ausprägungen jeweils angepasst an die Domäne und Technologie.
M³SOA
Die M³SOA hat den Aufbau einer service-orientierten Architektur in einem Unternehmen im Blick und fokussiert die Entwicklung von prozessorientierten Geschäftsanwendungen.
M³EJB
Für die Entwicklung von Systemen unter Nutzung der Enterprise Java Beans (EJB) wurde M³EJB entworfen. M³EJB unterstützt eine 3-Schichten-Architektur und erlaubt die Generierung von Java-Code.
M³EE
Für eingebettete Systeme wurde M³EE entwickelt. Diese fokusiert eine System- und Applikationsentwicklung mit SysML/UML auf Embedded-Architektur und unterstützt die Erstellung von Modulen, z. B. in C oder C++.
