Innovator for Software Architects

Werbung
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
Herunterladen