Hochschule Darmstadt Fachbereich Informatik Objektorientierte Analyse und Design Tipps zum Einsatz von Innovator auf einem privaten Rechner Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 1
Allgemeines Heimarbeit Wir verwenden das Tool Innovator 2009 von MID (www.mid.de/innovator) in der Version 10.1.1 Installation für Windows und Linux Innovator ist als Evaluationsversion frei verfügbar (mit einer Limitierung auf 40 Modellelemente) die Anwenderdaten sind austauschbar Zugang zu den Praktikumsdaten Tag und Nacht über sftp host: userv-shell.fbi.h-da.de, Port: 22 Account und Passwort wie im Praktikum Weitere Unterlagen finden sie nach der Anmeldung unter http://userv.fbi.h-da.de/labdisk/case Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 2
Einstellungen für den SFTP-Zugang mit Filezilla Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 3
Innovator der erste Start Installation ist selbsterklärend Firewall und Virenscanner temporär deaktivieren etwas Geduld bitte... Starten von Innovator (im Startmenu unter Innovator 200x Administration) 1. "Lizenzserver" starten 2. "Repositoryserver" starten - Verzeichnis wählen - einen Repository-Namen eintippen, dann wird ein neues Repository angelegt 3. "Administrationsprogramm" starten - Repository auswählen Hinweise - Der Aufruf der Innovator-Demo startet diese 3 Programme automatisch, allerdings nur für ein Demo-Projekt, das man nicht ändern kann - Falls die Test-Lizenz abgelaufen ist, die Datei inolic.lr im Verzeichnis inodir löschen Jetzt sollten Sie ein leeres Projekt sehen! Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 4
Innovator der n-te Start Sie können ein neues Modell (innerhalb Ihres Repositories) erstellen im Administrationstool im rechten Fenster Ihr Repository anwählen und dann Administration Administrator anmelden selektieren (das Passwort ist anfangs noch leer) nun können Sie mit Administration Neues Modell ein Modell erzeugen (Im Praktikum verwenden wir UML1.4 Modell, UML Profile for C++ (de)) Sie können ein existierendes Modell verwenden, indem Sie beim Start des Repositoryservers den entsprechenden Pfad auswählen das Administrationsprogramm starten und Ihr Modell doppelklicken Sie können Ihr Modell aus dem Praktikum verwenden, indem Sie den kompletten Ordner mit Ihrem Repository aus dem Verzeichnis inoprj auf den Rechner kopieren (enthält Ordner back, tel etc. und einige rfs.* Dateien) Vorher aber unbedingt das Repository schließen! und es als ein existierendes Modell starten (s.o.) Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 5
Innovator für das Praktikum konfigurieren (I) Das C++ bzw. UML Add-In Aktivieren (Extras Anpassen AddIns) mit "+" ein neues Addin erzeugen und wie im Bild konfigurieren -lng UML bzw. -lng C++ Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 6
Innovator für das Praktikum konfigurieren (II) Modellbaum anpassen (falls Sie ein neues Projekt angelegt haben) Leerzeichen aus Namen entfernen Unnötige Teile löschen (aber nicht das sytemmodel management!) Source-Pfad prüfen und evtl. auf ein existierendes Verzeichnis setzen Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 7
Sonstiges Wechselseitiges Arbeiten im Labor und auf dem Privatrechner Ist nun möglich Es müssen nur noch die Projekt- und/oder Code-Dateien hin- bzw. zurückkopiert werden - Trotzdem schadet eine Sicherungskopie nie! Achten Sie darauf, dass der Repository-Server beendet ist, bevor Sie die Daten kopieren (sonst ist die Datenbank inkonsistent) Probieren Sie den Datenaustausch unbedingt VOR dem Praktikumstermin aus Zum Kompilieren brauchen Sie noch einen C++ - Compiler im Praktikum verwenden wir den GNU-Compiler (V 4.3.2) dafür gibt es brauchbare Open Source Entwicklungsumgebungen: z.b. Dev-C++ unter http://www.bloodshed.net Wenn Sie den gleichen Compiler verwenden, läuft Ihr Programm auch auf den Zielsystemen... Sie können natürlich Eclipse, NetBeans, Makefiles uvm. verwenden Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da, Fachbereich Informatik 8