en

Willkommen Gast


  • Login
Full load

Sommersemester 2001
Projekt Versionsverwaltung von UML-Modellen und -Diagrammen
Allgemeine Information
Veranstaltungs-Nr. 18.351
Veranstaltungs-Type Projekt
Zeit
Periodizität einmalig
Eignung Für LehrerInnen und NebenfächlerInnen nicht geeignet.
Voraussetzungen Bereitschaft zum Engagement und zur intensivn Mitarbeit sind zwingende Voraussetzung, ebenso wie Kentnisse in Java.
Inhalt
Die Verwendung von UML in größeren Softwareprojekten scheitert oft an der mangelhaften Unterstützung von Teamentwicklung in den benutzten Modellierungswerkzeugen. Ein wichtiger Bestandteil dieser Unterstützung ist die Möglichkeit, Entwicklungsdokumente in verschiedenen Versionen zu verwalten. Während es für Quelltext Einbindungen der gängigen Versionsverwaltungsprogramme in nahezu jede Entwicklungsumgebung gibt, sind ähnliche Lösungen für UML-Dokumente selten zu finden. Im Rahmen dieses Projektes soll für das Modellierungswerkzeug ArgoUML eine entsprechende Einbindung geschaffen werden. Dazu gehören:
  • Identifikation der zu verwaltenden Bestandteile von UML-Dokumenten
  • Validierung bestehender OpenSource-Lösungen für die Einbindung von Versionsverwaltungsprogrammen
  • Entwicklung eines Frameworks, das auf Basis des gewählten Ansatzes eine Einbindung verschiedener Versionsverwaltungsprogramme in ArgoUML ermöglicht
  • Realisierung einer Einbindung am Beispiel des Programmes CVS
Für die Entwicklungstätigkeit finden UML und Extreme Programming Anwendung
Vorgehen
Projekt im Rahmen der Ausbildungsallianz (Gentleware AG) Im Plenarteil werden zentrale Themen in Übersichtsvorträgen vorgestellt und die Arbeit der Kleingruppen koordiniert. Die Arbeit an den Teilprojekten findet in Kleingruppen statt. Es besteht die Möglichkeit der Erstellung von Baccalaureats- / Projektarbeiten nach der Prüfungsordnung 1998. Weiterführende Studien- und Diplomarbeiten sind möglich.
Lernziel
  • Methodische Entwicklungstätigkeit im Team
  • Anwendung von UML und Extreme Programming
  • Konzepte der Frameworkerstellung
  • Validierungsmethodik für bestehende Softwarelösungen
Literatur
Wird beim ersten Termin bekanntgegeben.