Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search

Visualisierung des uniformen Sysiphus-Projektgraphen: SEP, Bachelor- oder Diplomarbeit

Einführung: Sysiphus

Sysiphus ist ein verteiltes, plattformunabhängiges Werkzeug zur Unterstützung von Software Engineering Projekten. Es bietet einen ganzheitlichen Ansatz zur Erfassung von Projekt- Artefakten aus der Kommunikation, der Organisation und dem entstehenden Modell eines Software Projektes. Ein neuer Benutzer Client für Sysiphus wird gerade im Projekt "Sysiphus goes Eclipse" entwickelt. Er unterstützt die Projektteilnehmer in zahlreichen Aufgaben wie beispielsweise der Generierung von Dokumenten, der Erstellung von Klassendiagrammen oder der Diskussion und Dokumentation von Fragestellungen. Durch den ganzheitlichen Ansatz und die offene Architektur ist Sysiphus allgemein und der neue Eclipse Client im speziellen schnell und effektiv um neue Funktionalität erweiterbar. Beispiele für solche Erweiterungen dafür sind die Integrationen des Vorgehensmodells SCRUM oder des Risikomanagements. Für weitere Informationen zum neuen Client siehe "Sysiphus goes Eclipse" und zu Sysiphus siehe http://sysiphus.in.tum.de/

Themenbeschreibung

Ein SCRUM-basiertes Projekt

Sysiphus verwaltet alle Artefakte eines Projektes in dem so genannten uniformen Projektgraphen. Die Knotenpunkte dieses Graphen sind Modellelemente aus dem uniformen Projektmodell, wie beispielsweise Klassen, Dokumente, Rational oder Aufgaben. Kanten in diesem Graphen stellen Beziehungen unter diesen Modellelementen dar. Aus einem solchen Graphen können in einer passenden Darstellung wertvolle Informationen über das Projekt gewonnen werden. Ein Beispiel ist der bereits umgesetzte Awareness Graph, der die Koppelung bestimmter Modellelemente mit Projektteilnehmern gewichtet anzeigt. Weiterhin können in einer graphischen Zeichnerfläche Beziehungen für den Benutzer intuitiv hinzugefügt oder editiert werden. Ziel dieser Arbeit ist es, eine Ansicht zum Anzeigen und Editieren der Beziehungen umzusetzen. Diese sollte möglichst generische Ansichten unterstützen, da verschiedene Anwendungen geplant sind. Da die Arbeit die Anforderungen verschiedener Darstellungen erfüllen soll, wird sie als SCRUM-basiertes Projekt durchgeführt. Gute Programmierkenntnisse in Java sind Vorrausetzung. Hilfreich sind Erfahrungen mit Eclipse Plug-In Developement und einem Graphenvisualisierungs-Framework wie bspw. GEF. Die Arbeit kann als SEP, als Bachelor- oder Diplomarbeit durchgeführt werden.

Betreuer: Jonas Helming

 

Lehrstuhl: VisualisierungUniformProjectModel .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r8 < r7 < r6 < r5 < r4 | More topic actions
r8 - 24 Apr 2008 - 13:18:29 - JonasHelming
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback