DATA SHEET | Innovator for Software Architects 11 R5 Innovator for Software Architects Highlights • Objektorientierte Modellierung mit UML 2 • Modellserver für Zusammenarbeit in verteilten Teams • Serverseitige Profile bzw. DSLs zur Anpassung und Erweiterung der UML 2 • F lexible, frei anpassbare Code- und Textgenerierung aus Modellen • G eschäftsprozess- und Anforderungsmodelle aus Innovator for Business Analysts können mit den UML-Modellen kombiniert werden • U ML-Modelle kombinierbar mit Datenmodellen aus Innovator for Database Architects • A nnähernd alle UML-2-Diagrammtypen werden unterstützt UML-Modelle - vom UML-2-Standard bis zur kundenspezifischen DSL 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. Innovator erlaubt die Erweiterung des UMLStandards mit Profilen. Dies betrifft nicht nur die Verwendung von UML-Stereotypen, sondern auch Regeln, z. B. wie Objekte miteinander verbunden werden. Bei Bedarf können Sie auf die technische Darstellung, etwa von Standard-UML-Begriffen, verzichten und nur noch domänenspezifische Erweiterungen anzeigen. Damit kann Innovator komplett an Ihren spezifischen Entwicklungsprozess angepasst und in Ihrem Umfeld optimal eingesetzt werden. Die Profile werden über den Innovatorserver verwaltet. Beim Öffnen eines Modells im Innovator-Client werden die spezifischen Werkzeuge gemäß Profildefinition aktualisiert. So verwischen bei Innovator die Grenzen zwischen einem UML-Werkzeug, das nach Kompositionsstrukturdiagramm OMG-Standards vorgeht, und einem DSLWerkzeug, das freie domänenspezifische Sprachen unterstützt. Innovator wird deshalb nicht nur zur objektorientierten Modellierung von Software und MDA, sondern auch zur domänen-spezifischen Modellierung von Geschäftsprozessen, Enterprise-Architekturen, SOA-Entwicklungen und IT-Governance eingesetzt. Mit dem Modelserver im Team arbeiten 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. DATA SHEET | Innovator for Software Architects 11 R5 und zusammen mit 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. Analysemodelle und Datenbankmodelle integrieren Aktivitätsdiagramm Code nach eigenen Wünschen generieren Requirements in Modelle integrieren 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 Eigenschaften hat. Ü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 oAW-Frameworks zur Codegenerierung nutzt, steht für die Arbeiten an diesen Schablonen sogar ein Eclipse-Plug-in zur Verfügung, das das Editieren und Testen der Innovator-Schablonen unterstützt. „Eclipse openArchitectureWare Plattform“ (http://www.eclipse.org/workinggroups/oaw/) 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 Sequenzdiagramm Die vielfältigen Mapping-Möglichkeiten innerhalb der Innovator-Produkte 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äftspro- DATA SHEET | Innovator for Software Architects 11 R5 Features • Objektorientierte Modellierung mit UML 2 • Anforderungsdiagramm, Anwendungsfalldiagramm, Aktivitätsdiagramm, Klassendiagramm, Komponentendiagramm, Kompositionsstrukturdiagramm, Objektdiagramm, Paketdiagramm, Sequenzdiagramm, Verteilungsdiagramm, Zustandsdiagramm • Flexible Code- und Textgenerierung durch integriertes oAW-Framework Klassendiagramm zess bis zur Implementierung sichergestellt und Änderungen im Geschäftsprozess oder in den Anforderungen können schnell analysiert werden. • Anpassbare Codegenerator-Templates für alle gängigen Zielsprachen mitgeliefert (Java) • Framework für interaktive Modell-Transformationen (Innovator M2M SDK) • Zentraler Modellserver 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) • Plattformen Server: Microsoft Windows, Oracle Solaris, Linux • Whiteboard-Diagramm visualisiert Beziehungen der Elemente zwischen allen Diagrammtypen Anwendungsfalldiagramm DATA SHEET | Innovator for Software Architects 11 R5 Innovator Enterprise Modeling Suite Als Teil der Innovator Enterprise Modeling Suite integriert sich der Innovator for Software Architects nahtlos mit den verwandten Produkten. - Innovator for Business Analysts - Innovator for Database Architects - Innovator Office Integration Innovator Enterprise Modeling Suite: • D urchgängige Lösung von den Anforderungen und Geschäftsprozessen bis zur Applikationsentwicklung • I ntuitive Benutzeroberfläche und neue, zukunftsweisende Bedienkonzepte • E rweiterbare Plattform mit offenen APIs • Unterstützung von Industriestandards wie BPMN, UML, WSDL, XSD und XMI • F lexibel anpassbar über DSLs und Profile • Z entraler Modellserver unterstützt verteilte Teams 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. Prozesse werden in den Standardnotationen BPMN 2 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 Rollenkonzept für alle Stakeholder, transparente Zusammenarbeit und mächtige Funktionen sichern Ihren Modellerfolg. Die MID Akademie bietet eine Vielzahl von Tool- und Methodentrainings an, die von erfahrenen Trainern gehalten werden. MID GmbH Hauptsitz Kressengartenstraße 10 90402 Nürnberg Tel.: +49 911 96836-0 Fax: +49 911 96836-100 E-Mail: [email protected] Niederlassung Köln Ettore-Bugatti-Straße 6-14 51144 Köln Tel.: +49 2203 20271-0 Fax: +49 2203 20271-10 E-Mail: [email protected] Niederlassung Stuttgart Silberburgstraße 187 70178 Stuttgart Tel.: +49 711 633859-0 Fax: +49 711 633859-10 E-Mail: [email protected] Niederlassung München Keltenring 7 82041 Oberhaching Tel.: +49 89 95476831-0 Fax: +49 89 95476831-9 E-Mail: [email protected] MID AG Zürich (Schweiz) Seefeldstraße 231 8008 Zürich Tel.: +41 44 38296-90 Fax: +41 44 38296-92 E-Mail: [email protected] © 2013 MID GmbH. I4SA201305001. Alle Rechte vorbehalten. Zertifiziert nach DIN EN ISO 9001 Mehr erfahren auf www.mid.de