Versionsmanagement für Excel-Tabellen in verteilten (Software)

Werbung
Institut für Softwaretechnik und Interaktive Systeme
http://qse.ifs.tuwien.ac.at
Praktikum, DA
Referenz: Excel-SVN Prototyp
Thema: Versionsmanagement für Excel-Tabellen in verteilten (Software) Engineering Projekten
LVA-Typ: Praktikum/Diplomarbeit (bis zu 3 Personen)
Start: Ab sofort
Ende: Nach Vereinbarung
Kontakt: Dietmar Winkler ([email protected]); Stefan Biffl
Hintergrund
In verteilten (Software) Engineering Projekten werden oft Excel-Tabellen eingesetzt, um Auszüge aus Engineering-Modellen oder Plänen externen Partnern
zur Verfügung zu stellen, die nicht die internen Engineering-Werkzeuge verwenden. Eine besondere Herausforderung ist das Zusammenführen von ExcelTabellen, die extern veränderte Auszüge aus Engineering-Modellen repräsentieren, mit den ursprünglichen Engineering-Modellen, die sich in der Zwischenzeit durch die Projektarbeit geändert haben können. Die Komplexität der Tabellen reicht von einfachen Tabellen bis hin zu verschachtelten Tabellen mit
hierarchischen Zusammenhängen.
Ziel dieser Arbeit ist das Design und der Proof-of-Concept für einen ExcelPrototypen, der Tabellen aus versionierten Engineering-Daten darstellt und
Konflikte, die beim Einbringen geänderter Engineering-Daten ins Versionsmanagement auftreten in der Excel-Tabelle hervorstreicht, sodass der Benutzer
diese Konflikte geeignet adressieren kann (Highlighting, Kommentare zu Konflikten, etc.; siehe Abb. 1). Darüber hinaus soll es möglich sein, zu einer Tabelle Plausibilitätsüberprüfungen zu formulieren und ausführen zu lassen.
Abb. 1: Ausschnitt aus einer Tabelle eines Engineering-Modells.
2011-01-24
Seite 1
Institut für Softwaretechnik und Interaktive Systeme
http://qse.ifs.tuwien.ac.at
Praktikum, DA
Aufgabenstellung
-
Abstimmung der Anforderungen an den Prototypen anhand von Use Case
Varianten (ausgewählte Testdaten werden zur Verfügung gestellt).
-
Recherche und Evaluierung von Design-Ansätzen in Excel und, nach Bedarf, Open Source Software zur Adressierung der Anforderungen.
-
Mitarbeit im CDL-Entwicklungsteam; Übernahme eines abzustimmenden
Aufgabenbereichs.
-
Proof-of-Concept Prototyp zu den ausgewählten Use Cases; Präsentation,
Screen Cast.
Kenntnisse und Erfahrung
Mit den unterschiedlichen Aufgaben variieren die notwendigen Kenntnisse. Für
das gesamte Projekt sind folgende Voraussetzungen wünschenswert.
-
Sehr gute Kenntnisse in den Bereichen Excel-Programmierung und XML
-
Grundkenntnisse bzw. besonderes Interesse an der Entwicklung mit Java/.net, Datenextraktion aus Engineering-Modellen.
-
Vorteilhaft: Erfahrung aus der Mitarbeit in verteilten (Software) Engineering Projekten
2011-01-24
Seite 2
Herunterladen