Erste Schritte mit der integrierten
Transcription
Erste Schritte mit der integrierten
Innovator 11 Erste Schritte Die integrierte Modellierungsplattform für Business Process und Software Engineering www.mid.de Erste Schritte – Innovator 11 (Version 11.3) – Ausgabe Dezember 2010 Copyright © 1986-2010 MID GmbH Nürnberg. Alle Rechte vorbehalten. Das Copyright für die Innovator-Software und die Dokumentation liegt ausschließlich bei der MID GmbH. Die Vervielfältigung und Veröffentlichung – auch in Auszügen – bedarf in jedem Fall der schriftlichen Genehmigung der MID GmbH. Zuwiderhandlungen werden gemäß des Urheberschutzgesetzes strafrechtlich verfolgt. In dieser Dokumentation werden eingetragene Warenzeichen und Handelsnamen verwendet. Auch ohne Kennzeichnung gelten die entsprechenden Schutzbestimmungen. Der Inhalt der Dokumentation ist nur zur Information bestimmt und kann jederzeit ohne Vorankündigung geändert werden. Die MID GmbH geht damit keinerlei Verpflichtungen ein. Für Schäden, die aus der Benutzung der Software und der Dokumentation entstehen, übernimmt die MID GmbH keine Haftung. Inhaltsverzeichnis Inhaltsverzeichnis 1 Hinweise zu Demo-Version und Dokumenten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1.1 Innovator mit der Demo-Version testen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Dokumente und weitere Informationsquellen zu Innovator nutzen . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 Was Sie als Anwender lesen sollten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Erster Überblick. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Konkretes Projekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Eigene Auswertungen von Repositorydaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.2 1.2.3 1.2.4 2 Was Sie als Administrator oder Konfigurator lesen sollten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Wo Sie Informationen zu den Programmen und Tools von Innovator finden . . . . . . . . . . . . . 9 Welche weiteren Informationsquellen Sie nutzen können . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Anwendungsgebiete der Innovator-Produkte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 2.1 Geschäftsprozessmodellierung (GPM) mit Innovator Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2 Objektorientierte Modellierung (UML) mit Innovator Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3 Datenmodellierung (ERM/SERM/IMM) mit Innovator Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.4 Funktionsorientierte Modellierung (SA/RT/SD) mit Innovator Function . . . . . . . . . . . . . . . . . . . . 17 2.5 Dokumentation konform zum Vorgehensmodell mit Innovator Report . . . . . . . . . . . . . . . . . . . . . . 18 3 3.1 Innovator installieren, starten und beenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Architektur von Innovator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Client-Server-Architektur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Online-Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Administrationsprogramm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Lizenzierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Weitere Informationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2 Hard- und Softwarebasis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Unterstützte Plattformen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Hauptspeicherbedarf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Festplattenplatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Netzwerkbetrieb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Grafische Oberfläche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.3 Innovator installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.3.1 Server-Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Netzwerkinstallation einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Server als Dienst einrichten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.3.2 Client-Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Anpassen der Umgebungsvariablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Weitere Informationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Copyright © 2010 MID GmbH I Inhaltsverzeichnis 3.4 Innovator freischalten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.4.1 Rechneridentifikation ermitteln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Rechneridentifikation ermitteln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Rechneridentifikation einsenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4.2 Lizenzen freischalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Vollständiges Lizenzrepository einrichten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.5 Innovator starten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Demo-Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Benutzer und Benutzerechte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Informationen beim Anmelden an einem Demo-Modell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.6 4 4.1 Innovator beenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Allgemeine Handhabung von Innovator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Elemente im Modellbrowser handhaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.1 Editoren öffnen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.2 Element suchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Element sperren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Element erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Element ändern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Bestehendes Modellelement in ein Diagramm einfügen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Element entfernen oder löschen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Elementbezogene Sprünge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Diagramme handhaben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.2.1 Beziehungen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.2.2 Modellelemente und deren Eigenschaften selektiv darstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Automatische Diagrammpflege . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Explizites Einfügen vorhandener Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Vollständigkeitsanzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.3 Weitere Elementeditoren. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.4 Modelle methodisch prüfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.5 Dokumentationen generieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.5.1 Elemente spezifizieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.5.2 Modelldokumentation erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.6 Innovator konfigurieren. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.6.1 Modellkonfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.6.2 Oberflächen konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.6.3 Speichern von Einstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.7 Überblick über weitere Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 5 Consulting und Services – unsere Begleitung für Ihren Innovator-Einsatz. . . . . .51 II Erste Schritte Innovator 11 (Version 11.3) 1 Hinweise zu Demo-Version und Dokumenten Guten Tag, vielen Dank, dass Sie Innovator kennen lernen wollen – unsere integrierte Modellierungsplattform für Business Process und Software Engineering. Die Angaben in diesem Dokument beziehen sich ausschließlich auf die eXcellence- und classiX-Produkte von Innovator. Hinweis Im Folgenden erfahren Sie, wie Sie die eXcellence- und classiX-Produkte von Innovator mit der Demo-Version testen können und welche Informationsquellen zu Innovator Sie nutzen können. In den weiteren Kapiteln erhalten Sie einen kurzen Überblick über die Produkte, die Installation und die Handhabung von Innovator. Er soll Ihnen den Einstieg erleichtern, kann aber in keiner Weise vollständig sein. 1.1 Innovator mit der Demo-Version testen Mit der Demo-Version stehen Ihnen alle gängigen Produkte von Innovator ca. zwei Monate für einen ausgiebigen Test zur Verfügung. Die Demo-Version enthält bis auf wenige Ausnahmen alle Funktionen einer Vollversion. Die Anzahl der Elemente, die Sie in den Modellen speichern können, ist zwar beschränkt, kleine Modelle können Sie jedoch vollständig erstellen, dokumentieren und speichern. Beim Anmelden am Modell erscheint eine Information zur verbleibenden Laufzeit der Demo-Version sowie zum aktuellen und maximal speicherbaren Inhalt (Limit) des Modells. Gleiches gilt auch beim Öffnen eines Struktogramms im Nassi-Shneiderman-Editor. Wenn Sie im Modell das Limit überschreiten, können Sie es nicht mehr speichern, ohne vorher Elemente des Typs zu löschen, bei dem das Limit überschritten wurde. Die aktuellen Modellinhalte können Sie im Modellbrowser mit dem Menübefehl Modell>Administration>Information anzeigen ermitteln. Eine uneingeschränkte Testversion mit begrenzter Laufzeit können Sie per E-Mail anfordern: testlizenz@mid.de. Copyright © 2010 MID GmbH 1 1 Hinweise zu Demo-Version und Dokumenten 1.2 Dokumente und weitere Informationsquellen zu Innovator nutzen Innovator wird mit einer Reihe von Dokumenten ausgeliefert, die Ihnen die Arbeit mit der integrierten Modellierungsplattform erleichtern sollen. Hinweis Zur systematischen Einarbeitung in die Handhabung der InnovatorProdukte und der einzelnen Methoden (u. a. Geschäftsprozessmodellierung (GPM), Unified Modeling Language (UML), Entity Relationship Modeling (ERM), Strukturierte Analyse/Strukturiertes Design (SA/ SD)) bietet Ihnen die MID GmbH ein umfangreiches Schulungsprogramm1 an. Im Folgenden wird erläutert, für welche Zielgruppe und für welchen Zweck die Dokumente gedacht sind, welchen Inhalt sie haben und wo sie zu finden sind. Die genannten Dokumente werden bei der Installation vom Datenträger (DVD) auf Ihre Festplatte (PC) übertragen. Die PDF-Dateien können Sie mit dem Programm Acrobat Reader® ab Version 5.0 lesen und ausdrucken. Die HTML-Hilfen sind mit jedem Standard-Internet-Browser lesbar. Die Dokumente finden Sie in der Programmgruppe von Innovator, im Menü Hilfe der korrespondierenden Anwendungen und auch direkt auf dem Datenträger. Einige Dokumente können Sie auch im Browser-Menü des Datenträgers aufrufen. Der Pfad auf dem Datenträger und im Installationspfad von Innovator ist im Folgenden jeweils angegeben. In der Programmgruppe von Innovator werden entsprechend der während der Installation gewählten Sprache für die Programmgruppe Verknüpfungen auf die Dokumente in Deutsch oder Englisch eingerichtet. Hinweis Die Dokumente können Querverweise auf andere mit Innovator 11 (Version 11.3) installierte Dokumente enthalten. Diese Querverweise funktionieren nur, wenn sich die Dokumente in ihrem entsprechenden Verzeichnis unter $INODIR2/de_de/documents/ befinden. 1. Informationen hierzu unter www.mid.de/mid_akademie.html 2. Der Platzhalter $INODIR bezeichnet das Verzeichnis Ihrer Innovator-Installation, in dem überwiegend die Konfigurationsdateien des Systems liegen. Standardmäßig ist dies das Verzeichnis .../Innovator/2010/inodir. 2 Erste Schritte Innovator 11 (Version 11.3) 1.2.1 Was Sie als Anwender lesen sollten 1.2.1 Was Sie als Anwender lesen sollten Wenn Sie sich anhand einer Demo-Version einen ersten Überblick zu Innovator verschaffen wollen, dann empfehlen wir Ihnen das Lesen der Dokumente "Erste Schritte" und "Leitfaden". Erster Überblick Dokument bzw. Dokumenttyp Inhalt Erste Schritte Überblick zur Demo-Version Die Produkte von Innovator werden Ihnen im Überblick vorgestellt. Sie erfahren, wie Sie die Demo-Version installieren, starten und beenden. Eine kurze Einführung erläutert den grundsätzlichen Umgang mit Innovator. Verfügbar in deutscher bzw. englischer Sprache. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Hilfe. Format PDF Leitfaden DVD: documents/de_de/help/Erste_Schritte.pdf PC: $INODIR/de_de/documents/help/Erste_Schritte.pdf Überblick zu Zweck, Funktionsumfang und Handhabung Der Leitfaden soll Ihnen helfen, sich einen schnellen Überblick zum Zweck und zum Funktionsumfang von Innovator zu verschaffen und gleichzeitig die Grundzüge der Handhabung von Innovator anhand von Beispielen kennen zu lernen. Verfügbar in deutscher bzw. englischer Sprache. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Hilfe und im Menü Hilfe des Modellbrowsers. PDF Copyright © 2010 MID GmbH Pfad DVD: documents/de_de/help/Leitfaden.pdf PC: $INODIR/de_de/documents/help/Leitfaden.pdf 3 1 Hinweise zu Demo-Version und Dokumenten Konkretes Projekt Wenn Sie mit Innovator an einem konkreten Projekt arbeiten, dann empfehlen wir Ihnen das themenbezogene Lesen der Handbücher, der HowTound Connect-Papiere sowie die Nutzung der Online-Hilfe. Die Benutzerhandbücher zeigen Ihnen, wie Sie bei der Arbeit mit Innovator im Einzelnen vorgehen. Über das Inhalts- oder Stichwortverzeichnis sowie die Suchfunktion finden Sie die gewünschten Passagen. Dokument bzw. Dokumenttyp Inhalt Benutzerhandbücher Vorgehensbeschreibungen, Konzepte, Zusammenhänge Die Benutzerhandbücher für Innovator classiX beschreiben in den ersten drei Bänden methodenübergreifende Funktionalitäten. Die anderen Bände beschreiben jeweils ein Produkt von Innovator classiX. • Modelle: Innovator-Modelle einrichten • Verfahren: Mit Innovator arbeiten • Dokumentation: Modelldokumentationen erstellen • Innovator Business: Geschäftsprozessmodellierung mit UML 1.4 • Innovator Object: Objektorientierte Modellierung mit UML 1.4 • Innovator Data: Datenmodellierung mit ERM/SERM • Innovator Function: Funktionsorientierte Modellierung mit SA/SD (Zu Innovator Report finden Sie Informationen im Leitfaden.) Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Hilfe und im Menü Hilfe des Modellbrowsers. (Zum Teil ausschließlich in deutscher Sprache verfügbar.) Die Benutzerhandbücher zu Innovator eXcellence befinden sich in Vorbereitung. Sie beschreiben in den ersten zwei Bänden methodenübergreifende Funktionalitäten. Das Einrichten von Modellen ist Gegenstand des Konfigurationshandbuches. Die anderen Bände beschreiben jeweils ein Produkt von Innovator eXcellence. (Zu Innovator Object eXcellence und Innovator Data eXcellence finden Sie Informationen im Leitfaden und im Konfigurationshandbuch.) Format PDF HowTo-Papiere DVD: documents/de_de/help/Handbuch_*.pdf PC: $INODIR/de_de/documents/help/Handbuch_*.pdf Beschreibung spezieller technischer Lösungen Die HowTo-Papiere informieren in detaillierter Form über bestimmte technische Lösungen in Innovator. Direkten Zugriff haben Sie über die Programmgruppe Innovator im entsprechenden Ordner. PDF 4 Pfad DVD: documents/de_de/<Kontext>/HowTo_<Thema>.pdf PC: $INODIR/de_de/documents/<Kontext>/HowTo_<Thema>.pdf Erste Schritte Innovator 11 (Version 11.3) 1.2.1 Was Sie als Anwender lesen sollten Dokument bzw. Dokumenttyp Inhalt Connect-Papiere Informationen zu Anbindungen an Innovator Die Connect-Papiere informieren über Anbindungen an Entwicklungsumgebungen oder Anwendungen von Drittanbietern. Direkten Zugriff haben Sie über die Programmgruppe Innovator im entsprechenden Ordner. Format PDF Pop-up-Hilfe und Statuszeile PC: in allen Benutzeroberflächen Direktzugriff auf Informationsquellen Das Menü Hilfe bietet in allen Oberflächen direkten Zugriff auf relevante Informationen. Neben der Online-Hilfe zu bestimmten Funktionalitäten stehen Ihnen hier grundsätzlich u. a. zur Verfügung: • Leitfaden und relevante Handbücher • direkter Zugriff auf den exklusiven Kundenbereich (Support, Downloads) und die MID-Homepage • Informationen zu selektierten Modellelementen (Was ist das?) • Informationen zur Version, zum Lizenznehmer, zur Seriennummer und über [Systeminfo] zu den installierten Innovator-Programmen (Über Innovator) Verfügbar entsprechend Sprachkonfiguration in deutscher oder englischer Sprache. Hilfe Copyright © 2010 MID GmbH DVD: documents/de_de/<Kontext>/Connect_<Thema>.pdf PC: $INODIR/de_de/documents/<Kontext>/Connect_<Thema>.pdf Pop-up-Hilfe für Menübefehle, Dialogboxen usw. Viele Menübefehle, Fensterelemente und Dialogboxen von Innovator werden in einer Pop-up-Hilfe (Tool-Tipp) beschrieben. Beim Aufklappen des Menüs und Überfahren der dort enthaltenen Menübefehle mit dem Mauszeiger wird jeweils die Funktion der Untermenüs bzw. Menübefehle in der Statuszeile angezeigt. Ist zu einem Menübefehl eine weitergehende Beschreibung verfügbar, dann wird dies durch ein Symbol vor dem Text in der Statuszeile gekennzeichnet. Diese Beschreibung kann (nur bei nicht ausgeklapptem Untermenüa) durch Drücken von [F1] als Pop-up-Hilfe geöffnet werden. In den Anwendungen und Dialogboxen sind ähnliche Hilfen auf Fenster- bzw. Dialogelementen verfügbar, z. B. im Modellbrowser in der Tabellenspalte Status. Zur Anzeige kann der Mauszeiger auf das gewünschte Element bewegt und [F1] gedrückt werden. Gibt es weiterführenden Text zu der angezeigten Beschreibung, so enthält die Pop-up-Hilfe unten einen Link ("mehr"), über den dieser Text als HTML-Seite in einem Internet-Browser geöffnet und angezeigt wird. Pop-up Menü Hilfe Pfad PC: in allen Benutzeroberflächen 5 1 Hinweise zu Demo-Version und Dokumenten Dokument bzw. Dokumenttyp Inhalt Online-Hilfe Online-Hilfe zu bestimmten Funktionalitäten Zu bestimmten Funktionalitäten finden Sie Beschreibungen im Menü Hilfe>Online-Hilfe der jeweiligen Innovator-Anwendung. Die Themen sind im Modellbrowser gegliedert nach übergreifenden Funktionen, Abbildungen und speziellen Funktionen des jeweiligen Produkts. Verfügbar entsprechend Sprachkonfiguration in deutscher oder englischer Sprache. Format HTML Pfad PC: $INODIR/de_de/documents/html_help/ino/*.html a. Einklappen von Untermenüs mit [Esc] Eigene Auswertungen von Repositorydaten Wenn Sie mit Innovator eigene Auswertungen von Repositorydaten vornehmen wollen, dann empfehlen wir Ihnen das Lesen der Online-Hilfen zur jeweiligen API (Application Programming Interface). Über das Inhaltsverzeichnis sowie die Suchfunktion finden Sie die gewünschten Passagen. Dokument bzw. Dokumenttyp Inhalt API-Online-Hilfe für Java und .NET (Innovator eXcellence) Beschreibung der API für Java und .NET Zur API-Funktionalität steht im Internet eine API-Hilfe zur Verfügung, in der die relevanten Teile des Innovator-Metamodells sowie die darauf verfügbaren lesenden bzw. ändernden Funktionalitäten dokumentiert sind. Verfügbar ausschließlich in englischer Sprache. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Hilfe. Format HTML Tcl-Online-Hilfe (Innovator classiX) http://help.innovator.de/ Beschreibung der Tcl-Skripten Zu den ausgelieferten Tcl-Skripten steht eine Beschreibung zur Verfügung, in der der Zweck, die möglichen Selektionen, der Aufruf, die Argumente der Skripten sowie ggf. notwendige Modelleinstellungen dokumentiert sind. Verfügbar entsprechend Sprachkonfiguration in deutscher oder englischer Sprache. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Tools. HTML 6 Pfad PC: $INODIR/en_us/documents/html_help/tcl/index.htm Erste Schritte Innovator 11 (Version 11.3) 1.2.1 Was Sie als Anwender lesen sollten Dokument bzw. Dokumenttyp Inhalt Tcl API-Online-Hilfe (Innovator classiX) Beschreibung der Tcl-API Zur Anwendung der API-Funktionalität steht eine API-Hilfe zur Verfügung, in der die relevanten Teile des Innovator-Metamodells sowie die darauf verfügbaren lesenden bzw. ändernden Funktionalitäten dokumentiert sind. Verfügbar ausschließlich in englischer Sprache. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Hilfe. Format HTML Copyright © 2010 MID GmbH Pfad PC: $INODIR/en_us/documents/html_help/api/index.htm 7 1 Hinweise zu Demo-Version und Dokumenten 1.2.2 Was Sie als Administrator oder Konfigurator lesen sollten Wenn Sie als Systemadministrator oder in einem konkreten Projekt als Modelladministrator administrative Aufgaben wahrnehmen, dann empfehlen wir Ihnen das themenbezogene Lesen des Administrationshandbuches und speziell zum Thema Migration von Modellen in die aktuelle Innovator-Version das Migrationshandbuch. Die Benutzerhandbücher beinhalten auch die Beschreibung von administrativen Aufgaben in den Innovator-Modellen. Über das Inhalts- oder Stichwortverzeichnis sowie die Suchfunktion finden Sie die gewünschten Passagen. Dokument bzw. Dokumenttyp Inhalt Administratorhandbuch Installation unter Windows und Unix (Linux und Solaris) sowie zur Administration von Lizenzen, Rechten und Repositorys Das Administratorhandbuch wendet sich an den Administrator von Innovator. Es beschreibt die Architektur, die Verwaltung, die Installation und die Inbetriebnahme von Innovator. Damit werden Sie als Administrator in die Lage versetzt, die benötigte bzw. gewünschte Konstellation bei der Installation und Lizenzverwaltung von Innovator zu schaffen. Außerdem informiert Sie das Administratorhandbuch über die Handhabung von Repositorys und Modellen, das Verwenden eigener Symbole in Innovator sowie über die Verwaltung der Benutzer, Rollen und Rechte in Innovator eXcellence. Das Administratorhandbuch ist in deutscher bzw. englischer Sprache verfügbar. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Administration. Format PDF Konfigurationshandbuch (Innovator eXcellence) DVD: documents/de_de/administration/Administratorhandbuch.pdf PC: $INODIR/de_de/documents/administration/Administratorhandbuch.pdf Konfiguration von eXcellence-Modellen Das Konfigurationshandbuch enthält eine Beschreibung des Konfigurationseditors und der prinzipiellen Arbeitsschritte, die für die Konfiguration von eXcellence-Modellen nötig sind. Sie erfahren, wie Sie den Konfigurationseditor handhaben, welche Grundlagen die UML- bzw. IMM-Spezifikation der OMG für die Konfiguration von eXcellence-Modellen bereitstellt und wie Sie Profile für eXcellence-Modelle definieren. Das Konfigurationshandbuch ist ausschließlich in deutscher Sprache verfügbar. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Administration. PDF 8 Pfad DVD: documents/de_de/administration/Konfigurationshandbuch.pdf PC: $INODIR/de_de/documents/administration/Konfigurationshandbuch.pdf Erste Schritte Innovator 11 (Version 11.3) 1.2.3 Wo Sie Informationen zu den Programmen und Tools von Innovator finden Dokument bzw. Dokumenttyp Inhalt Migrationshandbuch Informationen zur Migration von Innovator-Repositorys Das Migrationshandbuch enthält eine Beschreibung der Arbeitsschritte, die für die Migration von Modellen aus älteren Innovator-Versionen in die aktuelle Innovator-Version nötig sind. Das Dokument soll Sie vor Informationsverlusten beim Transformieren und beim Weiterbearbeiten der Modelle in der aktuellen Innovator-Version schützen. Das Migrationshandbuch ist ausschließlich in deutscher Sprache verfügbar. Direkten Zugriff haben Sie über die Programmgruppe Innovator im Ordner Migration. Format PDF 1.2.3 Pfad DVD: documents/de_de/migration/Migrationshandbuch.pdf PC: $INODIR/de_de/documents/migration/Migrationshandbuch.pdf Wo Sie Informationen zu den Programmen und Tools von Innovator finden Innovator besteht aus einer Reihe von Programmen und Tools, die bestimmte Funktionälitäten innerhalb der integrierten Modellierungsplattform bereitstellen. Im Folgenden wird erläutert, für welchen Zweck die Programme und Tools gedacht sind und wo Sie hauptsächlich Informationen zu ihrer Anwendung finden. Programm bzw. Tool Zweck Beschreibung Demo-Start Startet und beendet nacheinander Lizenzserver, Repositoryserver und Modellbrowser Erste Schritte, Kapitel 3.5, "Innovator starten", Seite 31 Modellbrowser sowie Diagramm-, Tabellenund Spezifikationseditoren (je Produkt) a Copyright © 2010 MID GmbH Präsentiert als zentrale Oberfläche die Modelldaten und gestattet v. a. deren Erstellen, Bearbeiten, Navigieren, Prüfen und Dokumentieren • Handbuch classiX - B Verfahren, v. a. Kapitel B-1, "Modellbrowser nutzen", Seite B-3 • Handbuch classiX - A Modelle, v. a. Kapitel A-3, "Modelle strukturieren mit Paketen", Seite A-41 • Handbuch zum jeweiligen Produkt • Integrierte Online-Hilfe zu bestimmten Funktionalitäten 9 1 Hinweise zu Demo-Version und Dokumenten Programm bzw. Tool Zweck Beschreibung Dokumentationseditor (classiX-Produkte) Verwaltet Dokumentationsrepositorys von classiX-Modellen Dokumentationsgenerator Erzeugt aus Informationsdateien die Modelldokumentation • Handbuch classiX - C Dokumentation, Kapitel C-3, "Dokumentationsrepository erstellen", Seite C-39 • Integrierte Online-Hilfe zur Parametrierung Handbuch classiX - C Dokumentation, Kapitel C-5, "Modelldokumentation erzeugen", Seite C-97 Versionsverwaltungsserver Stellt Versionsverwaltungsrepositorys zur Verfügung Versionsverwaltungsbrowser Präsentiert Versionsverwaltungsrepositorys Differenzbestimmungs programm Vergleicht Modelldaten Tcl-Editor Bearbeitet Tcl-Skripten • Handbuch Versionsverwaltung • Administratorhandbuch, Kapitel 5, "Innovator-Server starten und beenden", Seite 41 • Integrierte Online-Hilfe (über Pop-up-Hilfe) • Handbuch Versionsverwaltung • Integrierte Online-Hilfe Handbuch Differenzbestimmung Integrierte Online-Hilfe Nassi-ShneidermanEditor a Bearbeitet Struktogramme (Innovator Programming) Reverse Engineering SDa Erstellt ein Designmodell aus C-Code (nur mit Innovator Function) Administrationsprogramm Administriert Repositorys, Modelle und Benutzer Lizenzserver Integrierte Online-Hilfe Integrierte Online-Hilfe • Administratorhandbuch, Kapitel 6, "Administrationsprogramm nutzen", Seite 55, und Kapitel 8, "Repositorys und Modelle administrieren", Seite 73 • Integrierte Online-Hilfe zur Lizenzkonfiguration Stellt Lizenzen zur Verfügung Administratorhandbuch, Kapitel 2, "Architektur von Innovator", Seite 5, und Kapitel 5, "Innovator-Server starten und beenden", Seite 41 10 Erste Schritte Innovator 11 (Version 11.3) 1.2.4 Welche weiteren Informationsquellen Sie nutzen können Programm bzw. Tool Zweck Beschreibung Repositoryserver Stellt Modelldatenrepositorys zur Verfügung • Administratorhandbuch, Kapitel 5, "Innovator-Server starten und beenden", Seite 41, und Kapitel 8, "Repositorys und Modelle administrieren", Seite 73 • Integrierte Online-Hilfe (über Pop-up-Hilfe) Setup Ändert unter Microsoft Windows die Umgebungsvariablen Administratorhandbuch, Kapitel 3.3, "Änderung der Installation unter Windows", Seite 30 Konfigurationsprogramm Erstellt und bearbeitet Profile für eXcellence-Modelle Repositorytransformator Transformiert Repositorys in die aktuelle Innovator-Version Konfigurationshandbuch Migrationshandbuch a. Für die uneingeschränkte Nutzung ist eine Lizenz erforderlich. Lizenzen sind auch für die Systemplattform und für bestimmte Erweiterungen von Innovator Business und Innovator Function erforderlich. 1.2.4 Welche weiteren Informationsquellen Sie nutzen können Ihnen stehen weitere Informationsquellen zur Verfügung. Internet Startseite der MID: http://www.mid.de Informationen zu Innovator: http://www.mid.de/innovator/ Schulungsangebote: http://www.mid.de/akademie/ Download-Angebote: http://www.mid.de/support/produktinformationen/ Login für Wartungskunden: http://www.mid.de/support/ Im exklusiven Bereich für Wartungskunden finden Sie u. a. - Aktuelles Innovator-Release - Aktuelle Produktdokumentationen - Connect-Papiere – Informationen zu Anbindungen von Innovator - HowTo-Papiere – Beschreibung spezieller technischer Lösungen API-Online-Hilfe für Java und .NET: http://help.innovator.de/ Innovator Online-Foren: https://forum.mid.de/ Innovator User Group: http://www.mid.de/user_group.html Support Telefon: +49 (0)911 96836-22, E-Mail: support@mid.de Copyright © 2010 MID GmbH 11 2 Anwendungsgebiete der Innovator-Produkte Das modulare Analyse-, Modellierungs- und Entwicklungswerkzeug Innovator erschließt Ihnen durch seine prozessübergreifende Ausrichtung wertvolle Synergien in der Zusammenarbeit von Fachabteilungen und Softwareentwicklung. Von der Analyse der Geschäftsprozesse über das Design der Anwendungen und Daten bis zur Implementierung greifen die Produkte schnittstellenfrei ineinander. Sie sichern auch die einfache Wartung und Administration selbst umfangreicher und komplexer Anwendungen. Innovator bietet Ihnen folgende Leistungsmerkmale: • Integration von Methoden und Werkzeugen für Business Process und Software Engineering • Unterstützung für objektorientierte und strukturierte Technologien • Einsatzfähigkeit in heterogenen Netzen • Mehrbenutzerfähigkeit und ausgereiftes Benutzerkonzept • Floating Licensing für die effektive Lizenznutzung • Leistungsfähige und sichere Datenbereitstellung für alle Benutzer (Online-Repository) • Vertikale und horizontale Methodenintegration • Lesezugriff auf Modelle über Standard-Web-Browser mit Innovator Web • Qualitätssicherung durch intelligente Prüfmechanismen • Zahlreiche Schnittstellen für Editoren und Komplementärwerkzeuge • Generierung von Codegerüsten für verschiedene Zielsprachen • Reverse-Engineering (classiX) bzw. modellbasiertes, inkrementelles Forward-Engineering (eXcellence) für alle Zielsprachen • Automatisierte und individuelle Dokumentengenerierung gemäß ISO-9001 • Modellübergreifende Projektdokumentation konform zum V-Modell® XT oder eigenem Vorgehensmodell mit Innovator Report • Hoher Investitionsschutz für den Anwender durch Unabhängigkeit vom Betriebssystem und Offenlegung des Datenmodells Der Leitfaden bietet Ihnen Informationen zu Produkten von Innovator und detaillierte Touren zur Geschäftsprozessmodellierung mit Innovator Business, zur objektorientierten Softwaremodellierung mit Innovator Object, zur Datenmodellierung mit Innovator Data, zur Copyright © 2010 MID GmbH Hinweis 13 2 Anwendungsgebiete der Innovator-Produkte funktionsorientierten Softwaremodellierung mit Innovator Function sowie zur Projektdokumentation konform zum V-Modell® XT mit Innovator Report. 2.1 Geschäftsprozessmodellierung (GPM) mit Innovator Business Innovator Business macht Geschäftsprozesse und Unternehmensstrukturen transparent. Unter Verwendung der Notation der Unified Modeling Language (UML in der Version 1.4) erhalten Sie viele verschiedene, semantisch eng miteinander verbundene Sichten auf dasselbe Modell: Zielhierarchien, Wissenslandkarten und Ablaufszenarien sind genauso möglich wie Wertschöpfungsketten, Aktivitätsdiagramme und Organigramme. Die vielfältigen, aussagekräftigen Auswertungsmöglichkeiten erlauben eine Untersuchung der Geschäftsabläufe in Bezug auf Zeitverhalten, Ressourcenverbrauch und Personalsituation. Die Ergebnisse dieser Auswertungen ermöglichen eine gezielte Optimierung von Abläufen. Innovator Business ermöglicht außerdem den reibungslosen Übergang vom Geschäftsprozessmodell zum Software- und zum Workflow-Modell. Das Produkt bietet also eine durchgängige Unterstützung von der strategischen Planung über operative Vorgaben, Unternehmensreorganisation bis zur Installation eines Informationssystems, das die neue Unternehmensstruktur optimal unterstützt. • Geschäftsprozess Ein Geschäftsprozess ist eine Zusammenfassung von fachlich zusammenhängenden Aktivitäten, die notwendig sind, um einen Geschäftsfall zu bearbeiten. Die einzelnen Aktivitäten stehen gewöhnlich in zeitlichem und logischem Zusammenhang, obwohl die Akteure organisatorisch meist verteilt sind. Wenn Sie diese Prozesse beschreiben wollen, so benötigen Sie ein Werkzeug, mit dessen Hilfe sich derartige Prozessabläufe klar modellieren und bearbeiten lassen. Innovator verwendet dazu die in der Softwareentwicklung weit verbreitete Sprache Unified Modeling Language (UML). • Simulation Mit Innovator Business haben Sie die Möglichkeit, den Ablauf Ihrer Geschäftsprozesse analytisch und simulativ zu überprüfen. Die so gewonnenen Erkenntnisse über die Kosten bzw. die Auslastung helfen Ihnen, Ablauf und Aufbau Ihrer Geschäftsprozesse zu optimieren. • Methodenintegration Damit Sie die Ergebnisse der Geschäftsprozessmodellierung direkt für die Analysemodelle der Softwareentwicklung nutzen können, verbinden Mapping-Schnittstellen Innovator Business eng mit den Produkten Innovator Object, Innovator Function und Innovator Data. 14 Erste Schritte Innovator 11 (Version 11.3) 2.2 Objektorientierte Modellierung (UML) mit Innovator Object 2.2 Objektorientierte Modellierung (UML) mit Innovator Object Innovator Object steht Ihnen für die Objektmodellierung zur Verfügung, mit der sich komplexe Unternehmensanwendungen schnell und sicher entwerfen lassen. Zur Darstellung der Modellierungsergebnisse wird dabei die UML (Unified Modeling Language) genutzt. Diese Notation zur Visualisierung und Dokumentation von Modellen für objektorientierte Softwaresysteme stellt den Standard in diesem Bereich dar. Er wird von der Object Management Group (OMG) gepflegt und weiterentwickelt. Innovator unterstützt seit Innovator 2007 (Version 9.1) mit der eXcellence-Produktgruppe die UML-Version 2.1. Die classiX-Produktgruppe unterstützt die UML-Version 1.4. Innovator Object unterstützt die verschiedenen Phasen Ihres Projekts: • Anforderungsphase Mit dem Anwendungsfalldiagramm (Use Case Diagram) erfassen Sie zunächst grob die Leistungen, die das System nach außen zu erbringen hat. Hier legen Sie entsprechende Anwendungsfälle an, für welche das System eine Lösung bieten soll. Zudem kennzeichnen Sie, welche Akteure eine Beziehung zu diesen Anwendungsfällen haben. Damit erhalten Sie eine grafische und textliche Version der Software-Anforderungen. • Analysephase Sie identifizieren, welche Objekte an welchen Abläufen beteiligt sind, und welche Ereignisse die Abläufe beeinflussen. Hierzu nutzen Sie Aktivitätsbzw. Interaktionsdiagramme (z. B. Sequenzdiagramme), um die Beziehungen und Interaktionen zwischen verschiedenen Objekten in einem bestimmten Anwendungsfall (Use Case) zu beschreiben. Sie identifizieren Klassen, deren Attribute, Methoden und Schnittstellen, und setzen sie in Beziehung zueinander. Dazu nutzen Sie das Klassendiagramm. Im Zustandsdiagramm beschreiben Sie das dynamische Verhalten der Objekte einer Klasse. • Designphase Sie setzen die Klassen aus der Analysephase in ein objektorientiertes Design um, indem Sie Konstrukte aus Frameworks oder Architekturen wie J2EE auf das Klassenmodell anwenden. Anschließend legen Sie im Komponentendiagramm die Komponenten des Systems fest. • Implementierung Innovator Object unterstützt die gleichzeitige Implementierung von Klassen in unterschiedlichen Programmiersprachen wie z. B. Java und C++. Zusätzlich steht die freie Beschreibungssprache UML zur Verfügung. Die Implementierung kann mit einem beliebigen Entwicklungswerkzeug erfolgen. Die Ergebnisse der Implementierung werden in der classiX-Produktgruppe im Round-Trip-Verfahren automatisch mit dem Modell abgeglichen. Aus bestehenden Programmen kann über das Reverse-Engineering ein Klassenmodell erzeugt werden. In der eXcellence-Produktgruppe wird ein modellbasiertes, inkrementelles Forward-Engineering unterstützt. Copyright © 2010 MID GmbH 15 2 Anwendungsgebiete der Innovator-Produkte 2.3 Datenmodellierung (ERM/SERM/IMM) mit Innovator Data Mit einem Datenmodell können Sie die strukturellen Zusammenhänge zwischen zu verwaltenden Daten klären. Datenmodelle werden vor allem bei der Konzeption von Informationssystemen oder Applikationen mit komplexen Datenverwaltungsaufgaben erstellt. Folgende Bereiche werden unterschieden: • Konzeptionelles Schema Das konzeptionelle Schema (K-Schema) beschreibt die fachlichen Anforderungen der Anwender unabhängig von der Implementierung. Die Darstellung erfolgt als Entity-Relationship-Modell (ER-Modell) oder als Strukturiertes Entity-Relationship-Modell (SER-Modell). Das Entity-Relationship-Modell basiert auf dem klassischen Ansatz von Peter P. Chen. Das Strukturierte Entity-Relationship-Modell ist ein ERModell mit Erweiterungen durch Elmar J. Sinz, wobei hier insbesondere auf die Darstellung von Existenzabhängigkeiten zwischen Entitäten bei der Erstellung des konzeptionellen Schemas Wert gelegt wird. Beide Varianten können im gleichen Modell parallel bestehen und ineinander überführt werden. Das Modell wird durch Attributtabellen für Entitäten, Datentypen für Attribute und Konsistenzbedingungen vervollständigt. • Datenbankschema Im Datenbankschema (D-Schema) wird das konzeptionelle Schema auf ein konkretes Datenbanksystem abgebildet. Dabei werden Datenbanktabellen einschließlich Primär- und Fremdschlüsseln abgeleitet, um technische Tabellen und Spalten erweitert und Entitäten in Datenbanktabellen zusammengeführt. Zudem werden Indizes und Constraints erstellt sowie weitere Tabelleneigenschaften festgelegt. Sie können ebenso Datenbank-Views gemäß des SQL-99-Standards erzeugen und bearbeiten. • Externes Schema (nur classiX) Im externen Schema erstellen Sie sogenannte Sichten auf Ihr Datenmodell. Eine Sicht beschreibt die spezifischen Ausschnitte des konzeptionellen Schemas, die für bestimmte Applikationen oder Projekte wichtig sind. Sie können in die funktionsorientierte Analyse (Data-Dictionary in Innovator Function) übernommen werden. • Internes Schema Für die Implementierung (I-Schema) wird mit Hilfe einer physischen Datenstruktur festgehalten, wie die Daten auf einem Speichermedium abgelegt werden sollen. Dabei erfolgt eine RDBMS-spezifische Parametrisierung der Datenbanktabellen. Mit den Angaben aus dem Datenmodell können Sie sich von Innovator z. B. DDL-Skripten zur Erzeugung einer relationalen Datenbank oder Zugriffsfunktionen auf die Datenbanktabellen generieren lassen. 16 Erste Schritte Innovator 11 (Version 11.3) 2.4 Funktionsorientierte Modellierung (SA/RT/SD) mit Innovator Function Als Zielsysteme werden DB2 (HOST, PC), Informix, MS SQL-Server, MySQL und Oracle direkt unterstützt. Sie können auch neue Datenbanksysteme aufnehmen. 2.4 Funktionsorientierte Modellierung (SA/RT/SD) mit Innovator Function Innovator Function wendet bewährte Analyse- und Designmethoden zur systematischen Entwicklung von funktionsorientierter Software an. Im Einzelnen stehen Ihnen in Innovator Function folgende Methodiken zur Verfügung: • Strukturierte Analyse (SA) Innovator Function stellt Datenflussdiagramme zur Verfügung, mit denen die Vorgehensweise nach der Strukturierten Analyse (SA) nach De Marco und McMenamin/Palmer unterstützt wird. Mit der Strukturierten Analyse lassen sich selbst umfangreiche und komplizierte Sachverhalte einfach und übersichtlich darstellen. Die Strukturierte Analyse sollte das analysierte Problem technologieneutral und ohne Berücksichtigung von Implementierungsaspekten darstellen. Die Aufgaben werden stufenweise in übersichtliche Aktivitäten zerlegt. Dazu werden Flussdiagramme, das Data-Dictionary sowie Prozess- und Kontrollspezifikationen eingesetzt. Für die spätere Softwareentwicklung stellt die Strukturierte Analyse die Anforderungen an das zu implementierende System dar. Sie eignet sich auch sehr gut zur Kommunikation mit Personen, die nicht in der Softwareentwicklung tätig sind. • Echtzeiterweiterung der Strukturierten Analyse (RT) Die Echtzeiterweiterung der Strukturierten Analyse wurde speziell für Anwendungen im technischen Bereich entwickelt. Hierzu wurde die Strukturierte Analyse von Pirbhai/Hatley durch Kontrollprozesse und Kontrollflüsse erweitert. Die Echtzeiterweiterung erlaubt die Modellierung unterschiedlichen Systemverhaltens aufgrund äußerer Einflüsse oder innerer Systemzustände. • Strukturiertes Design (SD) Das Strukturierte Design schlägt eine Brücke zwischen der technologieneutralen Analyse und der eigentlichen Implementierung. Es stellt damit die inhaltliche Planung der Implementierung dar. Im Strukturierten Design (SD) kann die Softwarearchitektur des zu implementierenden Systems mittels Operations- und Moduldiagrammen modelliert werden. Innovator Function unterstützt zur Beschreibung der Operations- und Datenebene die Methode von Yourdon/Constantine. Darüber hinaus können Operationen zu Modulen gruppiert und die Modulhierarchie grafisch dargestellt werden. Mit dem Paketkonzept steht Ihnen zusätzlich eine allgemeine Gruppierungsmöglichkeit zur Verfügung. Copyright © 2010 MID GmbH 17 2 Anwendungsgebiete der Innovator-Produkte • Implementierung Für die Implementierung des Designs steht Ihnen in Innovator Function ein Editor zur Quellcodebearbeitung mit Nassi-Shneiderman-Diagrammen (Struktogrammen) zur Verfügung. Mit dieser Technik kann der Ablauf von Algorithmen strukturiert beschrieben werden. Aus den Struktogrammen wird der Quellcode in der eingestellten Programmiersprache erzeugt (C, COBOL). Der Nassi-Shneiderman-Editor kann auch als eigenständiges Entwicklungswerkzeug verwendet werden. 2.5 Dokumentation konform zum Vorgehensmodell mit Innovator Report Innovator Report dient der Abwicklung von modellbasierten Entwicklungsprojekten nach dem V-Modell® XT oder eigenem Vorgehensmodell. Das Produkt ermöglicht die automatisierte Erzeugung von Dokumentationen entsprechend dem Vorgehensmodell und integriert dessen Produkte, Aktivitäten, Rollen und Dokumentvorlagen. Mit Innovator Report werden die modellbasierten Entwicklungsergebnisse den V-Modell-Themen zugeordnet. Auf diese Weise lassen sich hochgradig automatisiert Projektergebnisse auf Basis des aktuellen Entwicklungsstandes erzeugen, beispielsweise zu Anforderungen und Systemspezifikationen. Mit Innovator Report wird ein Doku-Repository ausgeliefert, das für die Produkttypen Lasten-/Pflichtenheft, System-/SW-Architektur, System-/ SW-Spezifikation und Datenbankentwurf vorbereitete Doku-Strukturen enthält. Die Doku-Struktur bestimmt die Struktur des zu einem Thema generierten Word-Dokuments. Vorlagen sichern die Konformität im Dokumentationsprozess. Innovator Report deckt folgende Bereiche ab: • Projektspezifisches Vorgehensmodell importieren und visualisieren Ein projektspezifisches V-Modell umfasst eine Struktur von Produkten, Aktivitäten, Rollen, Rechten und Dokumentvorlagen, die an die Spezifika der Branche, des Unternehmens und des Projekts angepasst wurden. Zusätzlich werden die verantwortlichen und mitwirkenden V-Modell-Rollen des jeweiligen Produktes sowie dessen Themen visualisiert. In einem vollständig automatisierten Arbeitsschritt wird das projektspezifische V-Modell in Innovator Report importiert und im Modellbrowser strukturiert visualisiert. • Mit Produkten arbeiten Für die einzelnen mit Modellinhalten zu füllenden Themen der Produkte werden Referenzen zu den benötigten Modellinhalten anderer InnovatorProdukte erzeugt. Damit wird nicht nur die automatische Generierung der Themen ermöglicht, sondern auch die Navigation zwischen einem Thema und dessen zugehörigen Modellinhalten. 18 Erste Schritte Innovator 11 (Version 11.3) 2.5 Dokumentation konform zum Vorgehensmodell mit Innovator Report Den verantwortlichen und mitwirkenden V-Modell-Rollen werden konkrete Benutzer zugewiesen. Damit ist klar definiert, wer welches Produkt bearbeiten darf. • Produkte auf Knopfdruck generieren und visualisieren Auf Knopfdruck wird das in Themen zerlegte Produkt zu einem finalen Produkt zusammengeführt. Mit den eingesetzten Farblabels ist der Produktzustand jederzeit transparent. Bei Bedarf kann auch auf frühere Generationen des Produkts wieder zugegriffen werden. Aus dem Report-Modell heraus lässt sich das fertiggestellte Produkt mittels Microsoft Word öffnen, bei Bedarf nachbearbeiten und abschließend der Qualitätssicherung vorlegen. Copyright © 2010 MID GmbH 19 3 Innovator installieren, starten und beenden Innovator ist für verschiedene Betriebssysteme verfügbar. Diese InnovatorVarianten können in ein heterogenes Netzwerk eingebunden sein und mit identischen Daten arbeiten. Dabei können das Zusammenspiel und die Ablage der einzelnen Produkte sehr variabel gehandhabt werden. 3.1 Architektur von Innovator Die Client-Server-Architektur von Innovator ermöglicht den Mehrbenutzerbetrieb sowohl im heterogenen wie auch im homogenen Netzwerk. Alle zum Betrieb von Innovator erforderlichen Lizenzen werden dynamisch von einem Lizenzserverprogramm verwaltet. Die Repositorydaten werden von einem Repositoryserverprogramm verwaltet. Dieses regelt Zugriffsrechte und koordiniert die Benutzerzugriffe auf die Modelldaten. Zum Erstellen, Ändern und Löschen von Modelldaten dienen Clientprogramme, in denen die Modelldaten in einem Browser oder je nach Art als Diagramm, Tabelle oder Text dargestellt werden. Alle Programme können verteilt im Netzwerk laufen. Client-ServerArchitektur Alle Innovator-Daten werden in sogenannten Repositorys gehalten. Als Repositorys werden Datenpools bezeichnet, die an einer zentralen Stelle im Dateisystem verwaltet werden. Ein Repository kann beliebig viele Modelle der Innovator-Produkte enthalten. Die von Innovator zur Verfügung gestellte Datenverwaltung wird als Online-Repository bezeichnet. Online bedeutet in diesem Zusammenhang, dass jeder Mitarbeiter an einem Modell jederzeit über den aktuellen Zustand des Modells informiert ist. Um dies zu gewährleisten, wird jede inhaltliche Änderung in Elementeditoren sofort zum Repositoryserver übertragen. Deshalb müssen Sie Änderungen in Innovator in der Regel nicht explizit abspeichern. Im Online-Repository ist kein „Check Out“ und „Check In“ nötig, um Daten zu verändern und anschließend anderen Benutzern zugänglich zu machen. Insbesondere entfällt dadurch jeglicher Konsolidierungsaufwand, der bei einer Offline-Arbeitsweise immer anfällt. Online-Repository Copyright © 2010 MID GmbH 21 3 Innovator installieren, starten und beenden Administrationsprogramm Ein Administrationsprogramm gestattet alle administrativen Tätigkeiten bezüglich der Lizenzen sowie der Repositorys, Modelle und Benutzer. Dies sind z. B. das Freischalten und Absplitten von Lizenzen, die Administration von Repositorys (z. B. das Starten, Sichern und Beenden sowie die Festlegung von Sicherungszeitpunkten für Repositorys), das Erstellen und Administrieren von Modellen sowie die Benutzerverwaltung. Lizenzierung Innovator unterstützt das sogenannte Floating-License-Konzept für die Produkte und bestimmte kostenpflichtige Profile. Für die Lizenzierung ist einzig und allein die Anzahl von Benutzern maßgeblich, die gleichzeitig mit einem bestimmten Innovator-Produkt arbeiten. Die Anzahl ist unabhängig vom eingesetzten Betriebssystem. Für die verschiedenen unterstützten Betriebssysteme werden PlattformLizenzen angeboten, welche die Nutzung von Innovator auf der jeweiligen Betriebssystemplattform ermöglichen. Bei einem Wechsel auf eine neue Plattform muss lediglich diese Lizenz neu erworben werden. Innovator lässt eine Unterscheidung zwischen einem Hauptlizenzserver und beliebig vielen Projektlizenzservern zu. Repositorys, die am Hauptlizenzserver angemeldet sind, stehen unternehmensweit zur Verfügung, solche an Projektlizenzservern nur den entsprechenden Projekten. Die Lizenzen aus dem Lizenzpool eines Unternehmens können vom Hauptlizenzserver den verschiedenen Projekten zugeordnet werden. Weitere Informationen Weitere Informationen zur Architektur von Innovator finden Sie in den Datenblättern im Abschnitt "Architektur" und im Administratorhandbuch, Kapitel 2, "Architektur von Innovator". 3.2 Hard- und Softwarebasis Unterstützte Plattformen 22 Innovator 11 (Version 11.3) ist auf folgenden PC-Konfigurationen verfügbar: • Server - PC ab 3 GHz mit Microsoft Windows (XP SP3, Server 2003, Server 2008, Vista, 7) - PC ab 3 GHz mit SuSE-Linux 10.3 oder höher - SUN SPARC Station ab Solaris 8 - SUN x86 ab Solaris 8 • Client - PC ab 1 GHz mit Microsoft Windows (XP SP3, Server 2003, Server 2008, Vista, 7) Verfügbarkeit auf anderen Systemen auf Anfrage. Erste Schritte Innovator 11 (Version 11.3) 3.3 Innovator installieren Für die Installation von Innovator wird zudem Windows Installer 3.0 oder höher benötigt. Für die Ausführung von Engineering-Aktionen wird Java SE6 vorausgesetzt. Beachten Sie bitte auch die LIESMICH.TXT. Der für Innovator empfohlene freie Hauptspeicher beträgt für Server mindestens 1 GB und für Clients mindestens 512 MB. Hauptspeicherbedarf Die Installation von Innovator benötigt eine freie Festplattenkapazität von 1 GB. Festplattenplatz Folgende Software bzw. Protokolle ermöglichen den Betrieb der InnovatorProdukte im Netzwerk: • Microsoft Windows: TCP/IP Netzwerkbetrieb • Solaris/Linux: Alle Netzwerkbetriebssysteme mit der jeweiligen TCP/IPImplementierung Microsoft-Windows-Oberflächen werden in den Versionen Windows XP SP3, Server 2003, Server 2008, Vista und Windows 7 unterstützt. Für die Betriebssysteme Linux und Solaris dient OSF-Motif ab Version 2 als Basis für die grafischen Benutzeroberflächen. Für ein komfortables Arbeiten wird eine Bildschirmauflösung von mindestens 1280 x 1024 Bildpunkten empfohlen. Grafische Oberfläche 3.3 Innovator installieren Die bei einer Installation einzustellenden Parameter unterscheiden sich nach der gewünschten Konstellation. Bevor Sie mit der Installation beginnen, sollten Sie Folgendes bereithalten: • den Installationsdatenträger Innovator • bei Netzwerkbetrieb den Namen und die Portadresse des Lizenzserverrechners • Administratorrechte Bei der Installation unter Windows werden Sie über eine Reihe von Dialogen durch die verschiedenen Schritte geführt. Copyright © 2010 MID GmbH 23 3 Innovator installieren, starten und beenden Der Inhalt des Installationsdatenträgers Innovator wird Ihnen durch einen Browser präsentiert. Wenn Sie den Innovator-Datenträger ins Laufwerk legen und in Windows Autorun aktiviert ist, dann startet dieser Browser. Sie können über seine Menüstruktur u. a. die Informationen zur Installation im Administratorhandbuch einsehen sowie die Installation starten. Sie können den Browser bei abgestelltem Autorun auch – wie allgemein üblich – direkt aus dem Wurzelverzeichnis des Datenträgers aufrufen (startup.exe). Die Server-Installation für Unix (Linux und Solaris) starten Sie, indem Sie in einem Shell-Fenster in das Verzeichnis tar der DVD wechseln und dann sh install.sh als Kommando eingeben. Im Administratorhandbuch (als PDF-Datei im Verzeichnis documents\ de_de\administration\ der DVD) finden Sie Hinweise für die Installation und die Belegung von Umgebungsvariablen unter Unix. Hinweis 3.3.1 Für die Installation der Demo-Version genügt es, wenn Sie die Vorschläge des Installationsprogramms akzeptieren. Innovator wird damit für einen Einzelplatzbetrieb mit standardmäßiger Ablage seiner Programmkomponenten sowie der Modelle und Daten vorbereitet. Wenn Sie mit der Demo-Version arbeiten wollen, lesen Sie weiter im Kapitel 3.5, "Innovator starten", Seite 31. Server-Installation Dieses Kapitel fasst die Kapitel 3 und 5.2 des Administratorhandbuchs zusammen. Berücksichtigt werden hier ausschließlich die Aspekte, die zur Server-Installation notwendig sind. So gehen Sie vor Um Innovator auf einem Server zu installieren: » Führen Sie die Datei startup.exe im Root-Verzeichnis des Innovator-Datenträgers oder die heruntergeladene Installationsdatei aus. Der Browser des Datenträgers erscheint. » Wählen Sie im Browser-Menü nacheinander Deutsch, Installation aufrufen und Installieren ohne Administratorrechte. oder Installieren als Administrator. Letzteres ist insbesondere erforderlich, wenn Sie Innovator für alle Benutzer oder Innovator-Server als Dienste einrichten wollen. Der Windows Installer bereitet die Installation vor. » Bestätigen Sie den Willkommen-Dialog mit [Weiter]. » Lesen Sie die Allgemeinen Lizenzbedingungen der MID GmbH und erklären Sie sich mit ihnen einverstanden, indem Sie das Auswahlfeld aktivieren. Klicken Sie anschließend auf [Weiter]. 24 Erste Schritte Innovator 11 (Version 11.3) 3.3.1 Server-Installation » Geben Sie die Registrierungsinformation (Benutzername und Organisation) an. Ändern Sie den Namen des Lizenzserver-Rechners nur, wenn der Lizenzserver nicht auf dem Rechner laufen soll, auf dem Sie Innovator jetzt installieren. (Nähere Informationen zur Architektur und zu Ports lesen Sie im Administratorhandbuch.) » Wählen Sie die Sprache für die Programmgruppe und die Oberfläche von Innovator. (Sie können im Setup von Innovator auch nachträglich Deutsch oder Englisch für die Oberfläche wählen und die Programmgruppe in der aktuellen Sprache neu erzeugen.) » Wenn die Programmgruppe für alle Benutzer des Rechners zur Verfügung stehen soll, dann aktivieren Sie das entsprechende Auswahlfeld. » Wenn Sie die Clients später nicht vom Datenträger installieren, sondern die für eine Installation notwendigen Dateien vom Server beziehen wollen, aktivieren Sie die "Erweiterte Installation". » Bestätigen Sie die Dialogbox Umgebungseinstellungen 1/2 mit [Weiter]. » Übernehmen Sie die Voreinstellungen oder ändern Sie das Installationsverzeichnis, indem Sie auf [Ändern...] klicken und es auswählen. » Bestätigen Sie die Dialogbox Umgebungseinstellungen 2/2 mit [Weiter]. Der Windows Installer kontrolliert, ob das Installationsverzeichnis leer ist und informiert Sie ggf. darüber, dass vorhandene gleichnamige Dateien überschrieben werden, wenn Sie die Installation fortsetzen. » Bestätigen Sie ggf. die Dialogbox Verzeichnis nicht leer mit [Weiter]. Die Installation ist vorbereitet und kann beginnen. » Kontrollieren Sie die Installationseinstellungen. Wenn Sie diese ändern möchten, klicken Sie auf [Zurück]. » Starten Sie die eigentliche Installation von Innovator auf dem Server mit [Installieren]. Wenn Sie die erweiterte Installation gewählt haben, werden die Installationsdateien auf den Rechner übertragen. Anschließend wird die Installation durchgeführt und die Programmgruppe eingerichtet. » Nach der vollständigen Installation lesen Sie bitte die LiesMich-Datei mit wichtigen Informationen zum Innovator-Betrieb. » Starten Sie Innovator mit der Demo-Lizenz, wenn Sie sich von der erfolgreichen Installation überzeugen wollen. Damit eine Installation der Clients über das Netzwerk möglich ist, muss die Server-Installation als "Erweiterte Installation" durchgeführt worden sein. Diese legt ein Verzeichnis \install innerhalb des Programmverzeichnisses der Innovator-Installation an. Das Verzeichnis \install enthält die Datei install.ini, welche die Installationsvariante definiert, die für die Clients gelten soll. Die Datei muss auf die individuellen Verhältnisse angepasst werden, z. B. müssen die Copyright © 2010 MID GmbH Netzwerkinstallation einrichten 25 3 Innovator installieren, starten und beenden Laufwerksbuchstaben für den Client angepasst werden, falls nicht die UNC-Notation verwendet wird. Die Datei liesmich.txt im Verzeichnis \install informiert Sie über die Parameter in der Datei install.ini. Server als Dienst einrichten 3.3.2 Damit der Lizenzserver automatisch mit Windows gestartet wird, muss er als Dienst eingerichtet werden. Dies können Sie im Administrationsprogramm und im Setup-Programm tun. Anschließend ist der Dienst bei den Windows-Diensten aufgeführt. Stellen Sie in der Diensteverwaltung den Starttyp des Dienstes auf "Automatisch". Weitere Informationen finden Sie im Administratorhandbuch. Client-Installation Dieses Kapitel fasst das Kapitel 3 des Administratorenhandbuchs zusammen. Berücksichtigt werden ausschließlich die Aspekte, die zur Client-Installation notwendig sind. Voraussetzung für die Client-Installation ist eine erfolgreich durchgeführte Innovator-Server-Installation. So gehen Sie vor Um Innovator auf einem Client zu installieren: A: Führen Sie im Unterverzeichnis \install der Innovator-Installation auf dem Innovator-Server je nach gewünschter Installationssprache die Datei Deutsch.exe oder English.exe aus. Bestätigen Sie während der Installation alle Voreinstellungen der Datei install.ini auf dem Server. (Sofern Sie diese nach der Installation auf dem Server nicht entsprechend angepasst haben, müssen Sie die Einstellungen während der Installation oder anschließend im SetupProgramm von Innovator ändern.) B: Installieren Sie Innovator analog zur Server-Installation vom Datenträger oder mit der Download-Datei, verneinen Sie jedoch die "Erweiterte Installation". Wenn Sie die Standardeinstellungen übernehmen, müssen Sie nach der Installation die Umgebungsvariablen im Setup-Programm von Innovator anpassen. Anpassen der Umgebungsvariablen 26 Die folgende Tabelle gibt einen Überblick über die wichtigsten Angaben bei der Innovator-Installation oder bei der Änderung über das Setup-Programm inosetup.exe. Das Setup-Programm erreichen Sie über die Innovator-Programmgruppe im Ordner Administration bzw. direkt im Innovator-Installationsverzeichnis im Verzeichnis \inoexe. Erste Schritte Innovator 11 (Version 11.3) 3.3.2 Client-Installation Die erste Spalte gibt einen Ausdruck an, der in Installationsprogrammen und in dieser Anleitung häufig für den Sachverhalt verwendet wird, die zweite die Umgebungsvariable, die die entsprechenden Angaben enthält. Die dritte Spalte enthält weitere Erläuterungen. Bedeutung Umgebungsvariable Beschreibung Spracheinstellung INOLANG Angabe der Sprache, in der mit Innovator gearbeitet werden soll Lizenzserver- Rechner INOHOST Rechner, auf dem der Lizenzserver läuft, und Angabe des Kommunikationskanals in der Form <LizenzserverRechnername>.<Portnummer> Einstellungen (Parameterdateien) INODIR Verzeichnispfad, auf dem die ausgelieferten Parameterdateien abgelegt sind bzw. werden Repositoryverzeichnis INOPRJ Verzeichnispfad, in dem standardmäßig Repositorys (Projekte) erwartet bzw. abgelegt werden Verzeichnis für TclSkripten INO_TCL_ LIBRARY Ablageort für Skripten, die das Innovator-Tcl-API nutzen (classiX) TemporärVerzeichnis INOTMP Verzeichnispfad, auf dem Innovator temporäre Daten ablegt Benutzerspezifische Einstellungen INOHOME Die Parameter im INODIR-Verzeichnis sind als zentrale Vorgaben gedacht. Der einzelne Benutzer kann diese Vorgaben durch seine speziellen Einstellungen außer Kraft setzen. Diese werden im INOHOME-Verzeichnis abgelegt. Weitere Angaben sind möglich bzw. notwendig. Windows: Zur erweiterten Installation im Netzwerk mit einem angepassten Installationsskript lesen Sie im Administratorhandbuch, Kapitel 3, "Installation unter Windows", insbesondere Kapitel 3.2, "Installation vom Netz". Unix: Zur Installation lesen Sie im Administratorhandbuch, Kapitel 4, "Installation auf Unix-Systemen". Copyright © 2010 MID GmbH Weitere Informationen 27 3 Innovator installieren, starten und beenden 3.4 Innovator freischalten Hinweis Das Freischalten von Innovator-Produkten ist nur notwendig, wenn Sie Innovator-Lizenzen erworben haben oder Ihnen diese zu Testzwecken zur Verfügung gestellt wurden. Benutzen Sie dagegen die Demo-Version (ausschließlich Einzelplatz), so sind alle gängigen Produkte von Innovator 11 sechzig Tage lang freigeschaltet. Die Modellgröße ist in diesem Fall jedoch eingeschränkt. Bei der Installation wurden alle Programme und Parameterdateien auf den Rechner kopiert. Wenn Innovator beim Start kein Lizenzrepository findet, dann erzeugt das Programm automatisch ein Demo-Lizenzrepository für einen Einzelplatz mit begrenzter Laufzeit und weiteren Einschränkungen (z. B. Anzahl der Modellelemente pro Modell). Für die uneingeschränkte Arbeit mit den von Ihnen erworbenen Produkte muss Innovator mit Ihrem Lizenzrepository freigeschaltet werden. Für die Freischaltung benötigen Sie ein Lizenzrepository, das die angeforderten Lizenzen, einschließlich der benötigten Plattformlizenzen (Betriebssysteme auf Servern und Clients), und die Registrierung des Rechners enthält, auf dem der Lizenzserver läuft. Das Lizenzrepository für eine lizenzierte Innovator-Version wird Ihnen nach der Übermittlung der angeforderten Lizenzen und der Rechneridentifikation an die MID GmbH per E-Mail zugesandt. Die MID GmbH stellt Ihnen entsprechend Ihrer Bestellung ein maßgeschneidertes Lizenzrepository für Ihren Rechner zur Verfügung. Mit diesem Lizenzrepository werden die Lizenzen erweitert und Ihre InnovatorVersion ist sofort einsatzbereit. • Sie installieren Innovator. Mit dem Start des Programms verfügen Sie zunächst nur über die Demo-Version. • Sie setzen die MID GmbH über deren Vertrieb in Kenntnis, welche Lizenzen (Produkte, Programmiersprachen, Profile, Add-ons, Plattformen usw.) Sie benötigen. • Sie ermitteln im Administrationsprogramm die Rechneridentifikation des Lizenzserver-Rechners. • Sie senden diese Rechneridentifikation per E-Mail an die MID GmbH. • Sie erhalten von der MID GmbH für den registrierten Rechner ein vollständiges Lizenzrepository mit Ihren Lizenzen für die erworbenen Produkte, Programmiersprachen und Profile. • Sie erweitern das Demo-Lizenzrepository um Ihre Lizenzen. Lesen Sie in den folgenden Kapiteln, wie Sie dabei Schritt für Schritt vorgehen. 28 Erste Schritte Innovator 11 (Version 11.3) 3.4.1 Rechneridentifikation ermitteln 3.4.1 Rechneridentifikation ermitteln Die Lizenzierung Ihrer Innovator-Installation ist speziell auf Ihren Lizenzserver-Rechner zugeschnitten. Um diesen Rechner eindeutig zu identifizieren, ermitteln Sie eine spezielle Zeichenfolge, die Rechneridentifikation. Diese senden Sie – mit Ihrer Bestellung von Produkten, Programmiersprachen, Profilen, Add-ons und Plattformen – an die MID GmbH. Um die Rechneridentifikation des Lizenzserver-Rechners zu ermitteln, sind keine speziellen Rechte erforderlich. Rechneridentifikation ermitteln So gehen Sie vor Um für den Lizenzserver-Rechner die Rechneridentifikation zu ermitteln: » Starten Sie ggf. den Lizenzserver sowie das Administrationsprogramm auf dem Rechner, auf dem der Lizenzserver laufen soll. » Wählen Sie den Menübefehl Administration>Lizenz>Rechneridentifikation ermitteln. Ein Informationsfenster mit einer eindeutigen Zeichenfolge erscheint. Dies ist die Rechneridentifikation Ihres Lizenzserver-Rechners. Alternativ können Sie die Rechneridentifikation auch auf dem Hauptlizenzserverrechner in der Installation von Innovator 11 (Version 11.3) im Verzeichnis ...\inoexe mit dem Kommando inolsrv -h ermitteln. In manchen Schriftarten sind einige Zeichen (z. B. 1, l und I) nur schwer voneinander zu unterscheiden. Daher empfiehlt es sich, die Rechneridentifikation direkt per E-Mail an die MID zu senden. Die Übermittlung wird ggf. durch die automatische Nutzung der Mailfunktion Ihres Systems unterstützt. Sie müssen in diesem Fall nur noch den Befehl Senden ausführen. Durch diese Art der Übermittlung können Missverständnisse leicht vermieden werden. Hinweis So gehen Sie vor Um die Rechneridentifikation als Datei abzuspeichern: » Wählen Sie im Administrationsprogramm den Menübefehl Information>Speichern in Datei.... Die Dateiauswahlbox erscheint. » Geben Sie den gewünschten Dateinamen an und schließen Sie die Dialogbox mit [Speichern]. » Schicken Sie entweder diese Datei oder deren Inhalt per E-Mail oder Post an die MID GmbH. Copyright © 2010 MID GmbH 29 3 Innovator installieren, starten und beenden Rechneridentifikation einsenden 3.4.2 Die Rechneridentifikation senden Sie an die MID an folgende Adresse: MID GmbH Auftragsbearbeitung Eibacher Hauptstr. 141 90451 Nürnberg oder E-Mail: auftragsbearbeitung@mid.de Die MID GmbH wird daraus ein rechnerspezifisches Lizenzrepository generieren und an Sie zurücksenden. Lizenzen freischalten Wenn Sie – wie in Kapitel 3.4.1, "Rechneridentifikation ermitteln", Seite 29, beschrieben – die Kennung Ihres Lizenzserver-Rechners an die MID GmbH gesandt haben, erhalten Sie – auf dem vereinbarten Weg – das Lizenzrepository für Ihren Rechner. Für alle Tätigkeiten beim Freischalten der Lizenzen benötigen Sie Administratorrechte. Vollständiges Lizenzrepository einrichten Hinweis Wenn Sie Lizenzen für Ihre Arbeit mit Innovator-Produkten erworben haben oder Ihnen diese für Testzwecke zur Verfügung gestellt werden, so erhalten Sie von der MID GmbH eine Datei inolic.lr (das Lizenzrepository), in der für jedes dieser Produkte die Anzahl der Lizenzen registriert ist. Dieses Lizenzrepository kann ausschließlich auf dem Rechner geladen werden, der als Lizenzserver-Rechner im Lizenzrepository registriert ist. Speichern Sie die Ihnen von der MID zugesandte Datei inolic.lr lokal ab, ohne die bereits vorhandene Datei zu überschreiben. So gehen Sie vor Um das vollständige Lizenzrepository einzurichten: » Starten Sie ggf. den Lizenzserver sowie das Administrationsprogramm. » Wenn Sie Innovator nicht mit einer Demo-Lizenz betreiben, melden Sie sich im Administrationsprogramm als Administrator an. » Wählen Sie Administration>Lizenz>Lizenzdatei laden... Die gleichnamige Dialogbox1 erscheint. 1. Dialogboxtitel setzen sich aus den letzten beiden Menüebenen zusammen, hier also Lizenz/Lizenzdatei laden. 30 Erste Schritte Innovator 11 (Version 11.3) 3.5 Innovator starten » Markieren Sie das Ihnen von der MID GmbH zugesandte Lizenzrepository und erweitern Sie die Lizenzen mit [Öffnen]. Das Lizenzrepository ist nun auf dem Lizenzserver-Rechner registriert. Innovator ist nun mit allen erworbenen Produkten, Programmiersprachen und Profilen betriebsfertig. 3.5 Innovator starten Zur Nutzung von Innovator-Daten müssen Sie Programme starten: • Lizenzserver (inolsrv): Der Lizenzserver verwaltet und überwacht die Lizenzen und gewährleistet den Zusammenhalt des Innovator-Netzverbunds bei einem Netzwerkbetrieb. Andere Innovator-Programme können nur gestartet werden, wenn der Lizenzserver läuft. • Repositoryserver (inosrv): Der Repositoryserver verwaltet die Repositorys, also die Daten, mit denen Sie arbeiten. Er gewährleistet deren Konsistenz und verhindert den gleichzeitigen Zugriff auf Elemente durch verschiedene Benutzer. Für jedes Repository muss der entsprechende Repositoryserver gestartet werden. • Modellbrowser (inotree): Der Modellbrowser ist Ihr Einstieg in die Bearbeitung der Daten. Im Anmeldedialog werden alle gestarteten Repositorys mit den darin enthaltenen Modellen dargestellt. Um Ihnen das Kennenlernen der Modellierungsplattform zu erleichtern, wird unter Windows mit Innovator ein Programm Demo-Start (inodemo.exe) installiert, mit dem Sie • Demo-Modelle des Repositorys demo_de starten können, um die Handhabung von Innovator auszuprobieren, und • die Repositorys m3demo_de (mit M³-basierten Modellinhalten1) und classiX_demo_de starten können, um Beispielmodelle kennen zu lernen. Demo-Start Sowohl die Demo-Modelle als auch die Beispielrepositorys sind Ausgangspunkte der Touren im Leitfaden. Das Demo-Repository demo_de enthält je ein Modell der Innovator-Produkte Business classiX, Object eXcellence, Data eXcellence und Function classiX, das jeweils auf der Standardmodellvorlage basiert. Es enthält neben der Konfiguration und diversen Einstellungen auch eine Standard-Modellstruktur, jedoch keinen konkreten Modellinhalt. In den Touren des Leitfadens können Sie konkrete Modellinhalte selbst erstellen, um die Handhabung von Innovator kennen zu lernen. 1. MID ModellierungsMethodik M³ (siehe http://www.mid.de/m3.html) Copyright © 2010 MID GmbH 31 3 Innovator installieren, starten und beenden Das Beispielrepository m3demo_de zeigt Ihnen, wie die MID ModellierungsMethodik M³ zur Entwicklung einer EJB3-basierten Anwendung eingesetzt wird: • Business classiX: Das GP-Modell enthält die Ergebnisse der Phase Initiation • Object eXcellence: Das UML-2-Modell enthält die Ergebnisse der übrigen Phasen • Data eXcellence: Das IM-Modell enthält das Datenmodell der Anwendung • Report: Das Report-Modell enthält die Ergebnisdokumente gemäß Vorgehensmodell V-Modell®XT Auf das Repository m3demo_de haben Sie ausschließlich lesenden Zugriff, Änderungen sind nicht möglich. Im Beispielrepository classiX_demo_de können Sie Beispiele für classiX-Modelle betrachten, aber auch bearbeiten. Während Sie beim Starten eines Demo-Modells automatisch als Benutzer Demo angemeldet werden, erscheint beim Starten der Beispielrepositorys die Dialogbox Anmelden, in der Sie im Repositorybaum ein Modell selektieren und sich (teilweise ausschließlich als Gast ohne Passwort) anmelden können. Lizenz- und Repositoryserver sowie Modellbrowser werden automatisch gestartet. Unter Windows rufen Sie zum Starten eines der Repositorys in der Programmgruppe Innovator das Programm Demo-Start Object, Data, Function (inodemo.exe) auf. Dieses Programm setzt eine Einzelplatzinstallation mit einem lokalen Lizenzserver voraus. So gehen Sie vor Um ein Demo- oder Beispielmodell zu starten: » Klicken Sie in der Programmgruppe Innovator auf das Symbol des Programms Demo-Start Object, Data, Function (inodemo.exe). Die gleichnamige Dialogbox erscheint. » Um ein Demo-Modell zu bearbeiten, selektieren Sie im Register DemoModell bearbeiten den gewünschten Modelltyp. » Um ein Beispielmodell anzusehen, wechseln Sie in das Register Beispielmodell betrachten und selektieren Sie das gewünschte Repository. » Klicken Sie auf die Schaltfläche [Starten]. Der Lizenzserver, der Repositoryserver und der Modellbrowser werden gestartet. In einem Demo-Modell werden Sie als Benutzer Demo angemeldet. Wenn Sie ein Beispielrepository gestartet haben, erscheint die Dialogbox Anmelden. » Selektieren Sie im linken Repositorybaum ein Beispielmodell. 32 Erste Schritte Innovator 11 (Version 11.3) 3.5 Innovator starten » Wählen Sie ggf. einen Benutzer und geben Sie sein ggf. vorhandenes Passwort ein (siehe Abschnitt "Benutzer und Benutzerechte", Seite 33). » Klicken Sie auf [Anmelden]. Sie werden im Modell angemeldet. Möglicherweise enthält die Abbildung des Repositorybaums, die Sie erhalten, nur den Eintrag für das Repository selbst. Vor dem Repositorynamen ist in diesem Fall ein ’+’-Zeichen dargestellt. Dieses Zeichen zeigt an, dass unter diesem Eintrag ein Teilbaum mit weiteren Einträgen existiert. Klicken Sie auf das ’+’-Zeichen, um den den Teilbaum aufzuklappen. Hinweis Die Modelltypen werden durch die folgenden Symbole gekennzeichnet: Modell Innovator for ... Modell Innovator Business classiX Modell Innovator Object eXcellence Modell Innovator Data eXcellence Modell Innovator Function classiX Modell Innovator Report Das Programm Demo-Start bleibt geöffnet. Sie können weitere Demooder Beispielmodelle starten. Das Beenden des Programms Demo-Start schließt alle Oberflächen aller Modelle und beendet die Server in umgekehrter Reihenfolge. Hinweis Da Innovator über eine eigene Benutzer- und Rechteverwaltung verfügt, müssen Sie sich als Benutzer bei einem Modell anmelden. • Der Standardbenutzer Administrator besitzt sämtliche Rechte zur Nutzung und Konfiguration des Modells. Im Demo-Repository besitzt er das Passwort "admin". • Der Standardbenutzer Gast besitzt das "Read-only-Recht" (keine Rechte) und kann sich als einziger Benutzer mehrfach am Modell anmelden. Als Gast können Sie das Modell lesen, ohne Gefahr zu laufen, versehentlich etwas zu verändern. Beim Aufklappen der Auswahlliste Benutzername sehen Sie folgende Benutzer: • Die Benutzer Benutzer1 bis Benutzer3 wurden für die Perspektive eines Mehrbenutzerbetriebes eingerichtet. Sie besitzen die Verfahrensrechte zur Versionsverwaltung (VV bzw. Version) und zur Vergabe von Labels (LBL bzw. Label). Sie besitzen kein Passwort. Benutzer und Benutzerechte Copyright © 2010 MID GmbH 33 3 Innovator installieren, starten und beenden • Der Benutzer MID GmbH ist der Modelladministrator. Er besitzt alle Verfahrensrechte, das Passwort "MID" und wurde für einen normalen Einzelplatz eingerichtet. Informationen beim Anmelden an einem Demo-Modell Wenn Innovator als Demo-Version betrieben wird, dann erscheint beim Anmelden an einem Modell eine Information über die Restlaufzeit der Demo-Version und über den aktuellen und maximalen Inhalt (Limit) des Modells. Gleiches gilt beim Öffnen eines Struktogramms im Nassi-Shneiderman-Editor. Beim Öffnen des Modellbrowsers erscheint ein Starthinweis auf den Leitfaden, mit dem Sie Funktionen und Handhabung von Innovator kennen lernen können. 3.6 Innovator beenden Beim Beenden gehen Sie in der umgekehrten Reihenfolge vor wie beim Start: • Sie beenden nacheinander alle geöffneten Modelle und bestätigen in der folgenden Dialogbox jeweils das Alternativfeld Alle Editoren des Modells schließen und vom Modell abmelden. • Wenn Sie unter Windows beim Start das Programm Demo-Start verwendet haben, klicken Sie in der Dialogbox Demo-Start einfach auf [Beenden]. Damit beenden Sie automatisch Modellbrowser, Repositoryserver und Lizenzserver. Ansonsten beenden Sie nacheinander • Modellbrowser • Repositoryserver • Lizenzserver • ggf. noch geöffnete Info-Fenster 34 Erste Schritte Innovator 11 (Version 11.3) 4 Allgemeine Handhabung von Innovator Die folgenden Abschnitte geben Ihnen erste Hinweise zum Umgang mit den Modellelementen im Modellbrowser bzw. Diagrammeditor von Innovator. Ausführliche Anleitungen zur Handhabung finden Sie im Leitfaden, den Sie im Modellbrowser im Menü Hilfe oder über die Programmgruppe von Innovator im Ordner Hilfe erreichen. Nach dem Anmelden in einem Modell wird das Modell im Modellbrowser angezeigt. Er stellt immer den Einstieg in die Modellbearbeitung dar und dient zur Navigation zwischen den Elementen Ihres Modells. Modellbrowser mit Menüleiste, oberer Symbolleiste, Modellbaum, Liste der Modellelemente, optionaler Detailansicht, optionalem Ergebnisbereich und Statuszeile Der Modellbrowser ist in vier Fensterbereiche untergliedert: • Modellbaum: Im linken Bereich finden Sie die hierarchische Struktur Ihres Modells, die durch sog. Pakete ermöglicht wird. Copyright © 2010 MID GmbH 35 4 Allgemeine Handhabung von Innovator • Liste der Modellelemente: Im mittleren Bereich werden die Modellelemente aufgelistet, die in dem links selektierten Paket liegen. • Detailansicht: Sind zu einem Modellelement weitere Informationen vorhanden, so werden sie im rechten Bereich angezeigt. • Ergebnisbereich: Im unteren Bereich können Sie – z. B. über die Suchfunktion – beliebige Elemente aus beliebigen Paketen übertragen und so gemeinsam behandeln. Im Modellbrowser sind viele der Aktionen möglich, die normalerweise in den speziellen Editoren durchgeführt werden, wie z. B. das Erstellen, Ändern und Löschen von Elementen. Manche Aktionen, z. B. die Suche nach Elementen mit bestimmten Eigenschaften und die Dokumentationsgenerierung können Sie nur im Modellbrowser ausführen. 4.1 Elemente im Modellbrowser handhaben Sie können Ihr Modell mit sogenannten Paketen hierarchisch gliedern. Jedes Element Ihres Modells liegt in einem dieser Pakete. Die Struktur der Pakete wird im Modellbaum dargestellt. Das Wurzelpaket besitzt den Namen Ihres Modells. Alle darunterliegenden Pakete können Sie selbst erstellen, benennen und in der gewünschten Hierarchie anordnen. In den Paketen legen Sie die Elemente Ihres Modells an, also z. B. Prozesse in der Strukturierten Analyse oder Klassen in der objektorientierten Modellierung. Auch erstellen, benennen und öffnen Sie hier die Diagramme, in denen Sie die Elemente später darstellen und in Beziehung zueinander setzen. In einigen Innovator-Produkten können Sie mit Tabellen die Elemente weiter spezifizieren. Auch diese Tabellen erstellen Sie meist über den Modellbrowser. 4.1.1 Editoren öffnen Üblicherweise erstellen und ändern Sie Elemente nicht im Modellbrowser, sondern in speziellen Editoren, wie z. B. Diagramm- oder Tabelleneditor. Diese Editoren können für ein Element aufgerufen werden, indem Sie das Element im Modellbrowser in der Liste der Modellelemente selektieren und den Menübefehl Element>Öffnen ausführen oder auf das Symbol links vor dem Eintrag klicken. Die möglichen Operationen im Modellbrowser sind damit nicht erschöpft. Sie können viele der Aktionen, die für die Modellierung notwendig sind, auch im Modellbrowser durchführen. Wir verweisen Sie hier auf die Online-Hilfe und das Benutzerhandbuch. 36 Erste Schritte Innovator 11 (Version 11.3) 4.1.2 Element suchen 4.1.2 Element suchen Die im Modellbrowser dargestellten Informationen sind meist sehr umfangreich. Sie können im Modellbrowser Elemente in Ihrem Modell anhand unterschiedlicher Kriterien (z. B. Elementname bzw. -typ, Label, Spezifikation, Skript) ermitteln. So gehen Sie vor Um Elemente zu suchen, die bestimmten Kriterien entsprechen: » Wechseln Sie in den Modellbrowser, und wählen Sie Bearbeiten> Suchen>Neu.... Die gleichnamige Dialogbox erscheint. Für jeden möglichen Abfragebaustein wird ein Register angeboten. » Wählen Sie das Register für das gewünschte Kriterium. » Machen Sie im oberen Bereich des Registers alle gewünschten Angaben. » Klicken Sie ggf. im Textfeld Abfrage an die Stelle, an der der neue Abfragebaustein eingefügt werden soll, oder löschen Sie vorhandene Abfragebausteine. » Klicken Sie auf [Setzen]. Im Textfeld Abfrage werden die Angaben codiert an der Cursorposition eingetragen. » Wenn Sie mehrere Abfragebausteine kombinieren möchten, klicken Sie auf eine der Schaltflächen [UND] oder [ODER] oder aktivieren Sie das Auswahlfeld NICHT. » Wechseln Sie auf das nächste Register und erzeugen Sie wie beschrieben den nächsten Abfragebaustein. » Wenn Sie alle Abfragebausteine erzeugt und durch UND-, ODER- oder NICHT-Verknüpfung verbunden haben, klicken Sie auf [Suchen]. Der Suchvorgang beginnt. Sofern im Textfeld Abfrage kein Syntaxfehler vorhanden ist, werden innerhalb des festgelegten Suchbereichs alle Elemente dahingehend geprüft, ob sie den Eigenschaften entsprechen, die in den Abfragebausteinen gefordert werden. Die Treffer werden in der Liste Ergebnis aufgeführt. Oberhalb der Liste wird die Anzahl der gefundenen Treffer angegeben. » Um alle Treffer aus der Suche in den Ergebnisbereich des Modellbrowsers zu übertragen, selektieren Sie ggf. die Treffer, die Sie übertragen möchten, und klicken Sie auf [Hinzufügen]. Im Ergebnisbereich des Modellbrowsers werden alle Treffer sichtbar. Sie können sie nun nach Bedarf weiter bearbeiten. Copyright © 2010 MID GmbH 37 4 Allgemeine Handhabung von Innovator 4.1.3 Element sperren Im vorliegenden Demo-Repository ist jedes der vorhandenen Elemente eines Modells zur Bearbeitung freigegeben. Wenn Innovator dagegen im Mehrbenutzerbetrieb genutzt wird (nur in der Vollversion), muss sichergestellt sein, dass nicht mehrere Benutzer gleichzeitig Veränderungen am selben Element durchführen. Dann müssen Sie ein Element für sich reservieren, bevor Sie es ändern können: Sie sperren es. Lesen Sie dann im Leitfaden oder im Benutzerhandbuch, wie Sie beim Sperren vorgehen. 4.1.4 Element erstellen Die meisten Diagramme erstellen Sie über den Modellbrowser. Modellelemente können Sie meist sowohl über den Modellbrowser als auch über ein Diagramm erstellen. Wenn Sie ein Modellelement über den Modellbrowser erstellen, geben Sie an, in welchem Paket es liegen soll. Wenn Sie dagegen ein Modellelement über ein Diagramm erstellen, liegt es i. d. R. automatisch in dem Paket, in dem auch das Diagramm liegt. In einigen Innovator-Produkten wird über die Art des Pakets festgelegt, welche Elemente Sie darin erstellen können. Im Menü Element>Neu finden Sie für jeden Elementtyp, den Sie im Modell bzw. dem aktuellen Paket erstellen können, einen entsprechenden Eintrag. Das Menü Element>Neu ist durch weitere Untermenüs untergliedert. So gehen Sie vor Um über den Modellbrowser ein Element zu erstellen: » Selektieren Sie im Modellbaum das Paket, in dem Sie das neue Element erstellen möchten. » Wählen Sie Element>Neu und in einem der Untermenüs den gewünschten Elementtyp. Wenn Sie ein Paket erstellt haben, wird das neue Element im Modellbaum angezeigt, ansonsten in der Liste der Modellelemente. So gehen Sie vor Um über ein Diagramm ein Element zu erstellen: » Öffnen Sie das Diagramm und sperren Sie es. » Wenn Sie das Element an einer bestimmten Position erstellen möchten, klicken Sie auf diese Position. » Wählen Sie Einfügen und in einem der Untermenüs den gewünschten Elementtyp. Das Modellelement wird erstellt und im Diagramm angezeigt. 38 Erste Schritte Innovator 11 (Version 11.3) 4.1.5 Element ändern 4.1.5 Element ändern Um ein Element ändern zu können, müssen Sie es – in der Vollversion – für sich reservieren, es also sperren. Elemente, die Sie neu erstellen, sind automatisch von Ihnen gesperrt. Je nachdem, um welchen Elementtyp es sich handelt, können Sie verschiedene Eigenschaften ändern. Manchmal können Sie das Element nur umbenennen, manchmal dagegen sehr umfangreiche Änderungen vornehmen. Die Vorgehensweise ist jedoch immer dieselbe. So gehen Sie vor Um ein Element zu ändern: » Wenn Sie sich im Modellbrowser befinden, selektieren Sie im Modellbaum das Paket, in dem das Element liegt. In der Liste der Modellelemente werden alle Elemente des Pakets angezeigt. » Selektieren Sie in der Liste der Modellelemente das Element. » Wenn Sie sich in einem Diagramm befinden, selektieren Sie das Element dort. » Wählen Sie Bearbeiten>Eigenschaften.... Die gleichnamige Dialogbox erscheint. In einigen Dialogboxen werden verschiedene Register (Property-Pages) angeboten. Wenn Sie in einem der Register Änderungen vornehmen, und anschließend das Register wechseln, müssen Sie jeweils zuvor Ihre Änderungen mit [Anwenden] bestätigen. Hinweis » Nehmen Sie die gewünschten Änderungen vor und schließen Sie die Dialogbox über [OK]. Die Änderungen werden übernommen. 4.1.6 Bestehendes Modellelement in ein Diagramm einfügen Innovator unterscheidet zwischen dem Erstellen eines neuen und dem erneuten Benutzen eines im Modell bereits vorhandenen Modellelements. Modellelemente können grafisch in mehreren Diagrammen dargestellt werden, repräsentieren aber immer dasselbe logische Modellelement. Copyright © 2010 MID GmbH 39 4 Allgemeine Handhabung von Innovator So gehen Sie vor Um ein Modellelement in einem Diagramm hinzuzufügen: » Öffnen und sperren Sie das Diagramm. » Wenn Sie das Element an einer bestimmten Position darstellen möchten, klicken Sie auf diese Position. » Wählen Sie Einfügen><Elementtyp>>Vorhandene hinzufügen... für den gewünschten Elementtyp. (In Innovator Business fügt Einfügen><Elementtyp>><Schablone> bei aktiviertem Umschalter Einfügen><Elementtyp>>Vorhandene hinzufügen direkt ein entsprechendes Modellelement ein.) Die gleichnamige Dialogbox erscheint. » Wählen Sie das gewünschte Modellelement aus und schließen Sie die Dialogbox über [OK]. Das Modellelement wird im Diagramm angezeigt. 4.1.7 Element entfernen oder löschen Wie beim Aufnehmen von Modellelementen in Diagramme zwischen dem Hinzufügen eines bereits vorhandenen und dem Erstellen eines neuen Elements unterschieden wird, wird analog beim Herausnehmen eines Elements zwischen seinem Entfernen aus einem Diagramm und seinem Löschen aus dem Modell unterschieden. Für diese Aktionen sind immer zwei Menübefehle vorhanden. Im Modellbrowser können Sie Elemente i. d. R. nur endgültig löschen, nicht entfernen. So gehen Sie vor Um ein Element nur aus dem aktuellen Diagramm zu entfernen, andere Diagramme jedoch unberührt zu lassen: » Sperren Sie das Diagramm. » Selektieren Sie das Modellelement und sperren Sie es ebenfalls. » Wählen Sie Bearbeiten>Aus Diagramm entfernen. Die gleichnamige Dialogbox erscheint. Alle Elemente, die durch die Aktion ebenso entfernt werden, werden aufgelistet. » Schließen Sie die Dialogbox über [OK]. Das Modellelement wird aus dem Diagramm entfernt, ist jedoch im Modell noch vorhanden. Achtung 40 Das im Folgenden beschriebene Löschen von Modellelementen lässt sich nicht rückgängig machen! Erste Schritte Innovator 11 (Version 11.3) 4.1.8 Elementbezogene Sprünge So gehen Sie vor Um ein Element nicht nur aus dem Diagramm, sondern aus dem gesamten Modell endgültig zu löschen: » Sperren Sie das Diagramm. » Selektieren Sie das Modellelement und sperren Sie es ebenfalls. » Wählen Sie Bearbeiten>Löschen. Die gleichnamige Dialogbox erscheint. Alle Elemente, die durch die Aktion ebenso endgültig gelöscht werden, werden aufgelistet. » Schließen Sie die Dialogbox über [OK]. Das Modellelement wird aus dem Modell gelöscht. 4.1.8 Elementbezogene Sprünge Die elementbezogenen Wechsel von Innovator ermöglichen Ihnen den zielgenauen Sprung von einem Element zu Modellelementen, die damit in enger Beziehung stehen oder zu weiteren Darstellungen des Elements im Modell. Die Sprünge erreichen Sie immer über das Menü Wechseln. Für jeden Elementtyp ist ein Standardsprung definiert, der den am häufigsten benötigten Sprung ausführt. Für den Standardsprung existiert der Menübefehl Wechseln>Standardreferenz ([Umschalt]+[Eingabe]). So gehen Sie vor Um einen Sprung von einem Modellelement zu einem verknüpften anderen Element durchzuführen: » Selektieren Sie das Element, zu dessen weiterer Darstellung Sie springen möchten. » Wählen Sie Wechseln>Referenz... oder drücken Sie die Tastenkombination [Umschalt] + [Eingabe]. Die gleichnamige Dialogbox erscheint. Im Register Dieses Modell sind in einer Tabelle in der gleichnamigen Spalte die Elementtypen (Diagramme, Tabellen etc.) aufgeführt, zu denen das ausgewählte Element Beziehungen besitzt. In der Spalte Name werden die jeweils zur Verfügung stehenden Sprungziele aufgeführt. In der Spalte S ist das Standardsprungziel mit einem Stern gekennzeichnet. In der Spalte G wird mit dem Stern angezeigt, dass das Sprungziel alle Beziehungen darstellt. » Wählen Sie das Sprungziel und schließen Sie die Dialogbox über [Anspringen]. Der zum Elementtyp gehörende Editor wird gestartet und das Sprungziel selektiert. Copyright © 2010 MID GmbH 41 4 Allgemeine Handhabung von Innovator Sie finden im Menü Wechseln noch andere, nicht elementbezogene Sprungmöglichkeiten. Beispielsweise können Sie immer in den Modellbrowser und das Administrationsprogramm wechseln. 4.2 Diagramme handhaben Die folgenden Abschnitte geben Ihnen erste Hinweise zum Umgang mit dem Diagrammeditor von Innovator. Ausführliche Anleitungen finden Sie im Leitfaden und im Benutzerhandbuch. In Diagrammen betrachten Sie Modellelemente und ihre Beziehungen, Abhängigkeiten und Verbindungen zueinander. Sie können ein und dasselbe Modellelement in beliebig vielen Diagrammen darstellen und so unterschiedliche Aspekte des Modellelements hervorheben. Beziehungen zwischen Modellelementen können Sie ausschließlich in Diagrammen erstellen und ändern. Diagrammeditor mit Menüleiste, Symbolleisten, Navigationsbereich, Diagramm und Statuszeile 42 Erste Schritte Innovator 11 (Version 11.3) 4.2.1 Beziehungen erstellen Im linken Navigationsbereich des Diagrammeditors, den Sie optional zuschalten können, navigieren Sie zu bestimmten Modellelementen im Diagramm. Eine Vollständigkeitsanzeige sorgt zusätzlich für Transparenz in den Diagrammen. 4.2.1 Beziehungen erstellen Zum Erstellen von Beziehungen zwischen Elementen (Assoziationen, Abhängigkeiten, Datenflüsse, Aufrufe, etc.) müssen Sie die Elemente selektieren, die Sie miteinander verbinden möchten. So gehen Sie vor Um zwischen zwei Elementen eine Beziehung zu erstellen: » Sperren Sie das Diagramm. » Bei gerichteten Beziehungen selektieren Sie das Element zuerst, das die Quelle der Beziehung darstellt. » Bei hierarchischen Beziehungen selektieren Sie zuerst das übergeordnete Element. » Selektieren Sie – bei gedrückter [Umschalt]-Taste – nacheinander die Elemente, die Sie verbinden möchten, und sperren Sie diese. » Wählen Sie Einfügen><Beziehung>. Die Elemente werden mit der gewünschten Linie verbunden. 4.2.2 Modellelemente und deren Eigenschaften selektiv darstellen Innovator classiX und Innovator eXcellence nutzen unterschiedliche Konzepte für die Festlegungen zur Anzeige von Modellelementen und deren Beziehungen und Eigenschaften in Diagrammen. Bei der Vollständigkeitsanzeige im Diagramm wird jedoch einheitlich die Konfiguration berücksichtigt. Hier kann nur kurz auf diese Möglichkeiten eingegangen werden. Weitere Informationen finden Sie im Benutzerhandbuch. • Innovator classiX nutzt u. a. das Konzept der automatischen Diagrammpflege. Dabei werden über den Pflegestatus eines Modellelements Festlegungen zur Darstellung von dessen Beziehungen getroffen. • Innovator eXcellence nutzt das Konzept des expliziten Hinzufügens von Modellelementen und deren Beziehungen und Eigenschaften in Diagrammen. Copyright © 2010 MID GmbH 43 4 Allgemeine Handhabung von Innovator Automatische Diagrammpflege Da ein und dasselbe Element in mehreren Diagrammen unter verschiedenen Blickwinkeln dargestellt werden kann, können Situationen auftreten, in denen nicht mehr alle Beziehungen eines Elements zu anderen dargestellt werden oder darstellbar sind. Die Darstellung der Beziehungen eines Elements wird – in einigen Diagrammen von Innovator classiX – durch den Pflegestatus eines Elements beeinflusst. Der Pflegestatus bestimmt, welche Auswirkungen neue Beziehungen, die in anderen Diagrammen angelegt werden, auf die aktuelle Darstellung haben. Innovator classiX unterscheidet die folgenden drei Stufen der Diagrammpflege: • Gesamtes Modell: Alle Beziehungen, die im gesamten Modell zu dem Element existieren, werden immer dargestellt. Dies kann dazu führen, dass neue Elemente mit der zugehörigen Beziehung in diesem Diagramm automatisch hinzugefügt werden. • Diagrammlokal: Alle Beziehungen zwischen den Elementen dieses Diagramms werden immer dargestellt. Wird ein Element neu in das Diagramm aufgenommen, zu dem bereits eine Beziehung besteht, so wird auch diese Beziehung dargestellt. • Benutzerdefiniert: Nur die Beziehungen werden angezeigt, die der Benutzer in dieses Diagramm aufgenommen hat. Dies ermöglicht insbesondere die Erstellung von Präsentationsdiagrammen. Den Pflegezustand können Sie beim Erstellen und Hinzufügen eines Elementes festlegen und nachträglich ändern. Explizites Einfügen vorhandener Elemente In Diagramme von Modellen der Produktgruppe Innovator eXcellence fügen Sie Modellelemente bzw. deren Beziehungen und Eigenschaften (Abschnittsinhalte) explizit ein. Damit entspricht diese Vorgehensweise der Stufe "Benutzerdefiniert" in Innovator classiX. Die Auswahl der Beziehungen für das Einfügen kann auf diagrammlokale Beziehungen eingeschränkt werden. Vollständigkeitsanzeige Sie können sich in jedem Diagramm anzeigen lassen, welche Modellelemente über nicht angezeigte Beziehungen bzw. welche Abschnitte über nicht angezeigte Abschnittsinhalte verfügen. Der Menübefehl Ansicht> Vollständigkeitsanzeige schaltet zwischen der Anzeige und dem Verbergen der Vollständigkeitskennungen um. Bei Aktivierung des Menübefehls werden Modellelement- bzw. Abschnittsnamen mit einer durchgehenden Umrandung gekennzeichnet, wenn ihre Beziehungen bzw. ihre Abschnittsinhalte vollständig im Diagramm dargestellt werden. Werden bestehende diagrammlokale Beziehungen oder Abschnittsinhalte nicht angezeigt, so werden die entsprechenden Modellelement- bzw. Abschnittsnamen mit einer gestrichelten Umrandung gekennzeichnet. Modellelementnamen ohne Umrandung besitzen Beziehungen zu Modellelementen, die nicht im Diagramm vorkommen. 44 Erste Schritte Innovator 11 (Version 11.3) 4.3 Weitere Elementeditoren 4.3 Weitere Elementeditoren Innovator verfügt über weitere Editoren, die für spezielle Zwecke eingesetzt werden, z. B. einen Tabelleneditor und einen Editor für Nassi-Shneiderman-Diagramme. In diesen Editoren folgt die Handhabung den dargestellten Grundsätzen, ist aber zum Teil sehr stark auf die jeweilige Funktion innerhalb des Innovator-Produkts zugeschnitten. Wir verweisen Sie deshalb für diese Produkte auf das Benutzerhandbuch und die Online-Hilfe. 4.4 Modelle methodisch prüfen Sie können mit Innovator die syntaktische und methodische Korrektheit Ihres Modells überprüfen. Diese Möglichkeit haben Sie in jedem Elementeditor und im Modellbrowser. Die Prüfung erfolgt durch vorkonfigurierte Prüfroutinen oder solche, die Sie selbst aus den Prüfoptionen für die einzelnen Elementtypen zusammenstellen. Bei Prüfungen im Modellbrowser wird die Menge der geprüften Elemente durch die Selektion festgelegt. So gehen Sie vor Um eine methodische Prüfung durchzuführen: » Selektieren Sie die Elemente, die Sie prüfen möchten. » Wählen Sie den Menübefehl Engineering>Modellierung prüfen><Prüfroutine>. Meldungen zu den ermittelten Unstimmigkeiten bzw. noch fehlenden Elementen im geprüften Element werden in einem Fenster aufgelistet, die vor das geprüfte Fenster geblendet wird. Jede Meldung weist auf einen Mangel hin, der aus Sicht eines vollständigen, konsistenten Modells noch besteht. » Um das Element zu selektieren, auf das sich eine Meldung bezieht, wählen Sie die Meldung aus. » Korrigieren Sie die Ursache der Prüfmeldung und führen Sie die Prüfung erneut durch. » Wiederholen Sie dies, bis keine Prüfmeldung mehr vorhanden ist. Copyright © 2010 MID GmbH 45 4 Allgemeine Handhabung von Innovator 4.5 Dokumentationen generieren Modelle sollen normalerweise auch auf Papier dokumentiert werden. Innovator unterstützt dies durch das Erzeugen eines Dokuments, in dem alle Informationen aus einem Modell in aufbereiteter Form enthalten sind. Die Dokumentationsgenerierung geschieht immer vom Modellbrowser aus. Mit Innovator Report können Sie zudem u. a. V-Modell® XT-konforme Projektdokumentationen auf Basis der zugeordneten Modelle erstellen. 4.5.1 Elemente spezifizieren Zu Innovator-Elementen können Sie meist beschreibende Texte als Spezifikation hinterlegen, die Sie dann später z. B. in der Modelldokumentation nutzen. So gehen Sie vor Um den Spezifikationseditor zu einem Element zu öffnen: » Selektieren Sie das Element und wählen Sie Element>Spezifikation. Der Spezifikationseditor wird geöffnet. In der Kopfzeile des Textfensters wird das Element angegeben, auf das sich der Text bezieht. Standardmäßig wird Innovator mit einem Spezifikationstyp TEXT (classiX) bzw. Beschreibung (eXcellence) ausgeliefert. Dieser Spezifikationstyp wird angesprungen, wenn Sie in eine Elementspezifikation wechseln. Sie können – als Administrator – weitere Spezifikationstypen für Elemente definieren. 4.5.2 Modelldokumentation erstellen Gesteuert wird die Dokumentationsgenerierung über die Festlegung von (Kapitel-) Strukturen, die wie eine Schablone über das jeweilige Modell gelegt werden. Sie können beliebig viele dieser Strukturen erzeugen. Durch die Verwendung unterschiedlicher Strukturen können Dokumentationen mit unterschiedlichen Detaillierungsgraden und Schwerpunkten generiert werden. Jede Dokumentation kann mit Titelseite, Kopf- und Fußzeilen sowie repository-externen Texten und Daten vervollständigt werden. 46 Erste Schritte Innovator 11 (Version 11.3) 4.6 Innovator konfigurieren Innovator wird bereits mit einer vorkonfigurierten, kommentierten Dokumentationsstruktur ausgeliefert, die als Vorlage zum Erstellen eigener Strukturen und zur sofortigen Dokumentationsgenerierung genutzt werden kann. Wie Sie eigene Strukturen festlegen, erfahren Sie im Handbuch zur Dokumentation. In den classiX-Produkten erfolgt die Festlegung, welche Struktur bei der Generierung Verwendung finden soll, mit dem Menübefehl Extras>Anpassen>Dokumentationsvorlagen.... Dort bestimmen Sie auch das Ausgabeformat der Dokumentation. Sie können z. B. MS-Word-fürWindows, HTML oder XML als Ausgabeformat bestimmen. Vorkonfiguriert ist das Innovator-Voranzeigefenster, in dem Sie die erstellte Dokumentation betrachten und ganz oder teilweise ausdrucken können. In den eXcellence-Produkten legen Sie die Dokumentationsstrukturen und -kommandos als Teil der Modellkonfiguration im Konfigurationseditor fest, wobei Sie grundsätzlich die gleichen Dokumentationsmöglichkeiten nutzen können. So gehen Sie vor Um zu Ihrem Modell eine Dokumentation zu generieren: » Selektieren Sie im Modellbrowser die Elemente, die in der Dokumentation berücksichtigt werden sollen. » Wählen Sie Modell>Dokumentation><Dokumentationskommando>. Die konfigurierte Dokumentation wird generiert. 4.6 Innovator konfigurieren Innovator kann in vielen Punkten auf Ihre spezifischen Bedürfnisse angepasst werden. Diese Konfigurationen besitzen unterschiedliche Wirkungsbereiche. 4.6.1 Modellkonfiguration Die weitreichendste Form der Konfiguration wird vom Modell-Administrator durchgeführt. Diesen Status erlangen Sie über den Menübefehl Modell>Administration>Anmelden... In den Modellen des DemoRepositorys lautet das Passwort für den Administrator "admin". Bitte achten Sie auf die Kleinschreibung. Copyright © 2010 MID GmbH 47 4 Allgemeine Handhabung von Innovator Zur Konfiguration von Modellen zählen die Definition von Labels, Spezifikationstypen, Typen für Fremdelemente, Pakettypen, Element- bzw. methodische Farben sowie Schriftarten. Zusätzlich finden Sie noch weitere methodenspezifische Konfigurationsmöglichkeiten. Auch die Benutzer- und Rechteverwaltung für ein Modell ist dem Administrator vorbehalten. Die Änderungen der Modellkonfiguration wirken sich unmittelbar nur auf das aktuelle Modell aus. Sie können Ihre Einstellung für neue Modelle verfügbar machen, indem Sie die Konfiguration abspeichern und beim Anlegen eines Modells einlesen. 4.6.2 Oberflächen konfigurieren Einstellungen, die das Aussehen und Verhalten der Oberfläche beeinflussen, können von jedem Benutzer geändert werden. Diese Einstellungen betreffen allgemeine Optionen wie das automatische Öffnen des Eigenschaftendialogs nach dem Erstellen eines Elements, das bestätigungslose Anwenden von Änderungen bei Registerwechsel oder die Löschkontrolle. Außerdem bestimmen Sie hier Schriftarten und Farben, aber auch 3D-Layout und Rahmen in Diagrammen. Die Änderungen nehmen Sie im Untermenü Extras>Optionen... vor. Einstellungen für das Menü, das kontextsensitive Pop-up-Menü und die Symbolleisten können Sie mit den Befehlen im Untermenü Extras>Anpassen vornehmen. Wenn Sie also Befehle im Kontextmenü vermissen, können Sie diese ggf. selbst aktivieren. Detaillierte Informationen zu den einzelen Einstellungen finden Sie in der jeweiligen Pop-up-Hilfe, die Sie über das Hilfe-Fragezeichen im Dialogboxtitel aktivieren können. 4.6.3 Speichern von Einstellungen Bereits bei der Installation von Innovator wird für benutzerspezifische Einstellungen standardmäßig unterhalb des Pfades der Windows-Umgebungsvariable %USERPROFILE% ein Pfad \Innovator\<Version.Release>\ angelegt. Der Pfad entspricht der Umgebungsvariable INOHOME. Ist der Wert der Umgebungsvariable leer, so werden keine benutzerspezifischen Einstellungen abgespeichert und genutzt. 48 Erste Schritte Innovator 11 (Version 11.3) 4.7 Überblick über weitere Funktionen 4.7 Überblick über weitere Funktionen Die in den vorliegenden Hinweisen beschriebenen Funktionen können Ihnen natürlich nur einen sehr knappen Eindruck vermitteln, welche Möglichkeiten der Modellierung Sie mit Innovator haben. Darüber hinaus steht eine Vielzahl von weiteren Funktionen zur Verfügung, z. B.: • Erweiterung der Funktionalität mittels Tcl-Skripten (classiX) bzw. JavaProgrammen (eXcellence) • Versionierung der Modelle • Methodenübergreifendes Mapping von Modelldaten • Einbinden von Fremdwerkzeugen wie Textverarbeitung, Entwicklungsumgebungen etc. u.v.m. Lesen Sie mehr zu diesen Themen in den entsprechenden Handbüchern bzw. Connect- oder HowTo-Dokumenten. Copyright © 2010 MID GmbH 49 5 Consulting und Services – unsere Begleitung für Ihren Innovator-Einsatz • Prozess- und Methodenberatung - IT-Strategieberatung - Beratung bei der Einführung eines standardisierten Softwareentwicklungsprozesses - MID ModellierungsMethodik M³ für die Durchführung und Dokumentation von IT-Projekten - Geschäftsprozessmodellierung - Anforderungsanalyse und –management - Methodenberatung (UML, SA/SD, ERM/SERM, MDA) - Beratung beim Aufbau eines Data Warehouse • Tool Provisioning - Tool Optimization Audit - Beratung beim Aufbau einer Softwareproduktionsumgebung - Standardmäßige Anbindung von Komplementärprodukten an Innovator (openArchitectureWare, Eclipse, JBuilder, Visual Studio, MATLAB) - Offene Schnittstellen zur kundenspezifischen Anbindung von Komplementärwerkzeugen an Innovator • Begleitung Innovator-Einsatz - Begleitung der Einführungs- und Nutzungsphase - Wir begleiten Ihren Innovator-Einsatz durch individuelles Coaching und zeigen Ihnen anhand Ihrer konkreten Projektaufgaben, wie Sie Innovator bestmöglich einsetzen, damit Sie optimale Projektergebnisse erhalten. Des Weiteren führen wir Reviews Ihrer Projektergebnisse durch und zeigen Ihnen Optimierungspotentiale auf. Dabei können auch wertvolle Hinweise zur Administration und Konfiguration von Innovator gegeben werden. Aufbau und Betreuung von Teststellungen Administration und Konfiguration von Innovator Kundenspezifische Anpassungen und Erweiterungen von Innovator (mittels Tcl bzw. Java) Kundenspezifische Konfiguration von Innovator (Erstellung von Profilen) Copyright © 2010 MID GmbH 51 5 Consulting und Services – unsere Begleitung für Ihren Innovator-Einsatz • Projektdurchführung und –unterstützung - Anwendungsarchitektur, Softwaredesign, Datenbankdesign - Implementierung - Test 52 Erste Schritte Innovator 11 (Version 11.3) MID GmbH Hauptsitz Nürnberg Eibacher Hauptstraße 141 90451 Nürnberg Tel.: +49 (0)911 96836-22 Fax: +49 (0)911 96836-10 E-Mail: info@mid.de www.mid.de Niederlassung Köln Ettore-Bugatti-Straße 6-14 51149 Köln Niederlassung Stuttgart Silberburgstraße 187 70178 Stuttgart Niederlassung München Keltenring 7 82041 Oberhaching Tel.: +49 (0)2203 20271-0 Fax: +49 (0)2203 20271-10 Tel.: +49 (0)711 633859-0 Fax: +49 (0)711 633859-10 Tel.: +49 (0)89 63837150 Fax: +49 (0)89 63837151