Innovator Die Komponenten
Die INNOVATOR Komponenten im Überblick INNOVATOR Business Geschäftsprozessmodellierung mit UML INNOVATOR Object Objektorientierte Software- modellierung mit UML INNOVATOR Data Entity Relationship Modellierung, Datenbankdesign Die INNOVATOR Familie umfasst derzeit 5 Tools (Namen nennen) für Business Process und Software Engineering. Die Tools bieten die gleiche Benutzerschnittstelle(Menüstruktur), Philosophy. => wenn Sie ein Tool bedienen können, dann können Sie auch die anderen bedienen. Die Tools unterscheiden sich jedoch in der Technologie und Methode. Einzelne Tools nacheinander in die Slide. In der Grafik sind alle Tools miteinander verbunden. Das bedeutet die Tools können sehr eng miteinander verzahnt werden.... INNOVATOR Function Strukturierte Analyse und Design, Strukturierte Programmierung INNOVATOR Meta Metadaten-Management im Data-Warehouse-Umfeld
Die Innovator - Komponenten Geschäftsprozessmodellierung Softwareentwicklung Objektorientierung mit UML Datenmodellierung Funktionsmodellierung Metadatenmanagement
Vorgehensweise mit Innovator
Abdeckung des Entwicklungsprozesses mit Innovator Der Entwicklungsprozess erstreckt sich typischerweise über folgende Einzelschritte (iterativ) : Anforderungsanalyse Technologische Architektur - Analyse Technologisches Design Implementierung Test Produktion Anforderung Architektur Design Implementierung Test Produktion
Typisches Vorgehen konkretisiert Anforderungsanalyse Aufnahme der gewünschten Prozesse und Prozessschritte Aufnahme / Festlegen der Beteiligten / Zuständigkeiten Ausgang für den „ganzheitliche Entwicklungsprozess“ Aktivitäten Prozesse Sequenzen
Typisches Vorgehen konkretisiert Aus den Prozessen und den Beziehungen werden automatisch Elemente im Analysemodell erzeugt Die Zuordnung erfolgt über nachladbare Konfigurationsmodelle, sowie anpassbare UML - Profile Prozesse Konfigurationsmodelle Analysemodell
Typisches Vorgehen konkretisiert Die Analyse-Objekte können weiter verfeinert werden. Innovator erzeugt aus den Analysemodellen automatisch Design-Modelle Im Design – Modell werden Datentypen verwendet, die in den Profilen hinterlegt sind Analysemodell Designmodell
Typisches Vorgehen konkretisiert Die Design - Objekte können weiter verfeinert werden. Innovator erzeugt aus den Design-Modellen template-basiert automatisch Code-Modelle Der Code lassen sich in den jeweiligen Entwicklungsumgebungen weiterbearbeiten. Editierter Code kann „Rückwärts“ – Synchronisiert werden, um die Modelle mit dem Code identisch zu halten. Designmodell Implementierungsmodell Code
Einbinden anderer Systeme Resource Management Requirements PVCS CVS SCC Doors Caliber Project Management Datastores MS Project INNOVATOR DB2 Oracle Informix Data Warehouse Testing the art of effective simplification Warehouse Builder SQS Test Director Silktest Code Generation IDE customization OaW Eclipse OO2C pleXX MS Visual Studio Eclipse
Kurze Live-Demonstration Innovator Kurze Live-Demonstration
Der große Abschlußtest ….
Was haben wir heute gelernt ? Modell Technisches Modell