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