DATA SHEET Innovator for Software Architects 11 R4 Innovator for Software Architects Highlights UML-Modellierungsplattform Repository-Server für Zusammenarbeit in verteilten Teams Innovator for Software Architects ist eine leistungsfähige Plattform für die UML-Modellierung. Dabei baut Innovator for Software Architects vollständig auf OMG-Standards auf. Die MID GmbH ist Mitglied der OMG. Serverseitige Profile zur Anpassung und Erweiterung der UML 2 Teamwork mit dem Modellserver Objektorientierte Modellierung mit UML 2 Flexible, frei anpassbare Code-/ Textgenerierung aus Modellen Geschäftsprozess- und Anforderungsmodelle aus Innovator for Business Analysts können mit den UML-Modellen kombiniert werden UML Modelle kombinierbar mit Datenmodellen aus dem Innovator für Software Architects Die Innovator-Lösung basiert stets auf einem zentralen Server, der bei verteiltem Arbeiten im Team die Modelle für alle Teammitglieder konsistent hält. Damit umgeht Innovator die Probleme dateibasierter Werkzeuge, bei denen Dateien bei der täglichen Arbeit ständig miteinander abgeglichen werden müssen. Innovator vermeidet aber auch die Nachteile traditioneller repository-basierter Werkzeuge: Eine Installation als Einzelplatz, z.B. auf einem Notebook, ist problemlos mit einem einzigen Setup-Programm möglich, und Modelle können einfach auch als Dateien zwischen Repositorys ausgetauscht werden. Profile zur Anpassung und Erweiterung Innovator erlaubt die Erweiterung des UML-Standard mit Profilen. Dies betrifft nicht nur die Verwendung von UML-Stereotypen, sondern auch Regeln, zum Beispiel wie Objekte miteinander verbunden werden. Bei Bedarf kann man auf die technische Darstellung, etwa von Standard-UMLBegriffe, verzichten und nur noch domänenspezifische Erweiterungen anzeigen. Damit kann Innovator komplett an Ihren spezifischen Entwicklungs-prozess angepasst und in Ihrem Umfeld optimal eingesetzt werden. Die Profile werden über den Klassendiagramm DATA SHEET Innovator for Software Architects 11 R4 den Modellen im Innovator-Server zu verwalten. Dabei können Anforderungen mit Modellelementen beliebig verknüpft werden, um Traceability zwischen Anforderungen und Modellen herzustellen. Mit Hilfe von Innovator Office Integration können diese Anforderungen sogar mit Anforderungsdokumenten in Microsoft Word synchronisiert werden. Modell-Mapping – nahtlose Übergänge im Entwicklungsvorgehen Aktivitätsdiagramm Innovator-Server verwaltet. Beim Öffnen eines Modells im Innovator Client wird die Toolbox gemäß Profildefinition aktualisiert. So verwischen bei Innovator die Grenzen zwischen einem UML-Werkzeug, das nach OMG-Standards vorgeht, und einem DSL-Werkzeug, das freie domänenspezifische Sprachen unterstützt. Innovator wird deshalb nicht nur zur objekt-orientierten Modellierung von Software und MDA, sondern auch zur domänen-spezifischen Modellierung von Geschäftsprozessen, EnterpriseArchitekturen, SOA-Entwicklungen und IT-Governance eingesetzt. Flexible Codegenerierung nach Ihrer Wahl Der in Innovator for Software Architects integrierte Codegenerator transformiert Ihre Modelle in beliebige Textdateien. Das können Source-Code, XML, HTML oder andere Textformate sein. Die Transformation wird durch eine Schablone gesteuert, die neben dem statischen Text Variablen zum Zugriff auf die Modellelemente und ihre Eigenschaf- ten haben. Über verschiedene Mechanismen können Bereiche in diesen Dateien geschützt werden, so dass der Codegenerator keine manuell veränderten Teile der Dateien überschreibt. Im Auslieferungszustand sind Schablonen für Zielformate wie Java vorhanden. Diese Schablonen sind beliebig änderbar, und so können die Codegeneratoren Ihren Bedürfnissen und Ihrer Entwicklungsumgebung angepasst werden. Da Innovator eine spezielle Version des oAWFrameworks zur Codegenerierung nutzt, steht für die Arbeiten an diesen Schablonen sogar ein Eclipse-Plug-in zur Verfügung, der das Editieren und Testen der Innovator-Schablonen unterstützt. Requirements und Modelle integrieren In vielen Projekten spielt die Verknüpfung von Requirements mit Modellen eine große Rolle. Um diese Integration noch einfacher zu machen, erlaubt es Innovator for Software Architects, Anforderungen im Werkzeug selbst zu definieren, zu strukturieren und zusammen mit Die vielfältigen Mapping-Möglichkeiten innerhalb der InnovatorProdukte verbinden die Modelle von Innovator for Software Architects untereinander. So können die in ihrer Entwicklung benutzten UML-Modelle genau nach ihrem Entwicklungsvorgehen miteinander verknüpft werden. Zur Automatisierung steht für Innovator for Software Architects ein Software Developer Kit (M2M SDK) zur Verfügung, mit dem diese Mappings in Java implementiert werden können. Zur Integration mit Geschäftsprozess-, Daten- und Anforderungsmodellen erlaubt Innovator for Software Architects den Zugriff auf Modelle von Innovator for Database Architects und Innovator for Business Analysts. So ist die Traceability vom Geschäftsprozess bis zur Implementierung sichergestellt und Änderungen im Geschäftsprozess oder in den Anforderungen können schnell analysiert werden. DATA SHEET Innovator for Software Architects 11 R4 Features Objektorientierte Modellierung mit UML 2 Anwendungsfalldiagramme, Aktivitätsdiagramme, Klassendiagramme, Komponentendiagramme, Zustandsdiagramme Flexible Code-/Textgenerierung durch integriertes oAW-Framework Komponentendiagramm Anpassbare Codegenerator-Templates für alle gängigen Zielsprachen mitgeliefert (Java) Framework für interaktive Modell-Transformationen (Innovator M2M) Zentraler Repository-Server für organisationsweite Teamarbeit Vollständig konfigurierbare Modellelemente erlauben organisations- und projektspezifische Erweiterungen Konsistenzprüfungen und erweiterbare Validierung der Modelle Dokumentation mit anpassbaren Reports für HTML und Microsoft Word API für Erweiterungen in Java und .NET (C#, C++, VB.NET) Plattform Client: Microsoft Windows Plattformen Server: Microsoft Windows, SUN Solaris, Linux Innovator - Open Modeling Platform MID - The Modeling Company Das zentrale Modell als Referenz für umfangreiche Prozesse im Unternehmen und große Projekte in der IT steht im Fokus des Teams von MID. Deutsche Top-Unternehmen und Behörden setzen auf die Produkte, das Know-how und die Unterstützung von MID - The Modeling Company. Mehr als 100 Spezialisten setzen die Vision in die Tat um, mit konkreten Anforderungen an Prozesse und Produkte effiziente und effektive IT-Systeme zu realisieren. Seit über 30 Jahren. So hilft Ihnen Innovator, Ihre IT-Projekte schneller, besser und effizienter durchzuführen. Durchgängige Lösung von den Anforderungen und Geschäftsprozessen bis zur Applikationsentwicklung Intuitive Benutzeroberfläche und neue zukunftsweisende Bedienkonzepte Offene Architektur Investitionsschutz und Wiederverwendbarkeit durch Orientierung an offenen Standards (BPMN, UML, SysML, SoaML) Flexibel anpassbar über DSLs und Profile Zentraler Modellserver unterstützt verteilte Teams MID GmbH Hauptsitz Niederlassung Köln Niederlassung Stuttgart Niederlassung München Kressengartenstraße 10 Ettore-Bugatti-Straße 6-14 Silberburgstraße 187 Keltenring 7 90402 Nürnberg 51144 Köln 70178 Stuttgart 82041 Oberhaching Tel.: +49 (0)911 96836-0 Tel.: +49 (0)2203 20271-0 Tel.: +49 (0)711 633859-0 Tel.: +49 (0)89 95476831-0 Fax: +49 (0)911 96836-100 Fax: +49 (0)2203 20271-10 Fax: +49 (0)711 633859-10 Fax: +49 (0)89 95476831-9 E-Mail: [email protected] www.mid.de © 2011 MID GmbH. Alle Rechte vorbehalten. Zertifiziert nach DIN EN ISO 9001 Prozesse werden in den Standardnotationen BPMN 2.0 oder UML 2 erfasst und können nahtlos in Softwaremodelle der UML oder ERM überführt werden. Mit dem Ziel, ausführbaren Code zu entwickeln oder zu generieren. Ein ausgereiftes Rechte- und Rollen-Konzept für alle Stakeholder, transparente Zusammenarbeit und mächtige Funktionen sichern Ihren Modellerfolg.