Logo

Projekt-Praktikum: Koordination kooperierender Entwickler

Graduate Lab Course: Coordination of Cooperating Developers
Betreuende Assistenten


Dipl.-Inform. Thomas Haase
Tel. 0241 / 80 - 21311
Dipl.-Inform. Markus Heller
Tel. 0241 / 80 - 21311


Neuigkeiten

13.04.05 Termin für das wöchentliche Treffen: Do, 16.30 Uhr, im Seminarraum des Lehrstuhls für Informatik III (Raum 4312).
24.02.05 Die Einführungsveranstaltung findet statt am Di, 12.04.05, 14.00 Uhr im Seminarraum des Lehrstuhls für Informatik III (Raum 4312).
15.12.04 Die Webseiten zum Praktikum sind online.


Beschreibung

Entwicklungsprozesse in Ingenieurdisziplinen, z.B. in der Softwaretechnik oder der Verfahrenstechnik beim Bau großer Anlagen, dienen der Erstellung komplexer Produkte. Sie zeichnen sich durch ihren hohen Grad an Dynamik aus, weil die Art und Anzahl der durchzuführenden Aktivitäten und der darin benutzten Dokumente, sowie die Ausführungsreihenfolge und Dauer der Aktivitäten nicht immer im voraus planbar ist. Außerdem sind die Entwicklungsaktivitäten, die beteiligten Entwicklungsingenieure und die dabei entstehenden (Teil-)Produkte im hohem Maße abhängig voneineinander. Zusätzlich ist es sehr wahrscheinlich, daß Änderungen in der Spezifikation des zu erstellenden Endprodukts nach dem Beginn des Entwicklungsprozesses die Umplanung von Aktivitäten oder die Einplanung neuer Aktivitäten erforderlich machen.

Zur Beherrschung dieser Komplexität ist eine Werkzeugunterstützung notwendig. Managementsysteme für dynamische Entwicklungsprozesse müssen in der Lage sein, die Planung und die Ausführung von Prozessen beliebig zu verschränken und auftretende Rückgriffe in der Entwicklung kontrolliert zu behandeln. Das am Lehrstuhl für Informatik III entwickelte Prozessmanagementsystem AHEAD ist speziell für diese Klasse von dynamischen Entwicklungsprozessen einsetzbar. Neben dem AHEAD-System existieren eine Reihe kommerzieller Systeme, deren Funktionalität hinsichtlich des Managements dynamischer Entwicklungsprozesse jedoch eingeschränkt ist. Als Beispiele seien hier Systeme zum Projekt- und Dokumentenmanagement genannt. So sind etwa Projektmanagementsysteme auf die Unterstützung des Projektmanagers bei der Kapzitäten-, Zeit- und Ressourcenplanung im Gesamtprojekt spezialisiert, während Dokumentenmanagementsysteme die Speicherung und Bereitstellung aller Dokumente beherrschen.

In diesem Praktikum wird ein Werkzeugverbund aus dem Prozessmanagementsystem AHEAD, einem kommerziellen Projektmanagementsystem (z.B. Microsoft Project) und einem Dokumentenmanagementsystem (z.B. Documentum, CVS) gebildet, um zu einem Gesamtsystem mit synergetischer Funktionalität zu kommen:


Image


  • Auf der Managementebene wird mit MS Project die Kapazitäts-, Zeit- und Ressourcenplanung des Gesamtprojekts vorgenommen,
  • auf der Prozessausführungsebene wird das AHEAD-System für die Planung und Ausführung des gesamten Entwicklungsprozesses eingesetzt und
  • auf der Datenmanagementebene ermöglicht das angebundene Dokumentenmanagementsystem die effiziente und einheitliche Speicherung aller im Gesamtprojekt entstehenden Managementdaten und Entwicklungsdokumente.

Alle drei Werkzeuge sollen miteinander gekoppelt werden. Dazu werden spezielle Software-Komponenten, sogenannte Wrapper benötigt. Ein Aspekt in diesem Praktikum ist hierbei die mechanisierte Erstellung dieser Wrapper, d.h. der Code soll nicht manuell programmiert werden, sondern aus einer formalen Spezifikation generiert werden.


Created by: system last modification: Monday 16 of July, 2007 [08:14:43 UTC] by thaase