Summer Term 2001
Projekt Versionsverwaltung von UML-Modellen und -Diagrammen
Projekt Versionsverwaltung von UML-Modellen und -Diagrammen
General Information
Course number | 18.351 |
Course type | Project |
Time | |
Recurrence | einmalig |
Suitability | Für LehrerInnen und NebenfächlerInnen nicht geeignet. |
Qualifications | Bereitschaft zum Engagement und zur intensivn Mitarbeit sind zwingende Voraussetzung, ebenso wie Kentnisse in Java. |
Topic
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
Procedure
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.
Learning target
- Methodische Entwicklungstätigkeit im Team
- Anwendung von UML und Extreme Programming
- Konzepte der Frameworkerstellung
- Validierungsmethodik für bestehende Softwarelösungen
Literature
Wird beim ersten Termin bekanntgegeben.
Debug Info for generation of "last modified"teachingCourse_49 (2004-12-16 19:21:00) | teachingCourse_49 (2004-12-16 19:21:00) | teachingCourse_49 (2004-12-16 19:21:00) | teachingCourse_49 (2004-12-16 19:21:00) | teachingCourse_49 (2004-12-16 19:21:00)
16. December 2004 at 19:21 by systemCALL getCollectionFull('teaching/coursekvv','vsys',49,0)