Seminar Software Analysis & Visualization (Sommersemester 2011)
Lecturer:
Prof. Dr. Jürgen Döllner
(Computergrafische Systeme)
General Information
- Weekly Hours: 4
- Credits: 6
- Graded:
yes
- Enrolment Deadline: 1.4.2011 - 30.9.2011
- Teaching Form: SP
- Enrolment Type: Compulsory Elective Module
Programs, Module Groups & Modules
- Human Computer Interaction & Computer Graphics Technology
- Operating Systems & Information Systems Technology
- Software Architecture & Modeling Technology
- IT-Systems Engineering A
- IT-Systems Engineering B
- IT-Systems Engineering C
- IT-Systems Engineering D
Description
Software-Analyse und -Visualisierung ermöglicht eine effiziente und systematische Zugänglichmachung von Strukturen und Zusammenhängen in komplexen Softwaresystemen.
Komplexe Softwaresysteme gehören zu den größten existierenden Artefakten. Das Verstehen von evolutionär gewachsenen Systemen mit über einer Million Zeilen Code und mehreren tausend Komponenten ist eine hochgradig anspruchsvolle, zeit- und kostenintensive Aufgabe. Diese steht wegen ihres fundamentalen Charakters im Interessenmittelpunkt von Gruppen aus verschiedensten Bereichen: Software-Entwicklern, Softwarearchitekten, Team-Leitern, Mitgliedern von Qualitätssicherungs-Teams, u.a.
Software-Analyse und -Visualisierung unterstützt diesen Verständnisprozess durch Verräumlichung der Software-Artefakte und der mit ihnen in Verbindung stehenden Prozesse. Sie bildet Daten komplexer, multi-dimensionaler Informationsräume in eingängige, verständnisfördernde Darstellungen ab.
Die Teilnehmer des Seminars erweitern ein Framework zur Analyse komplexer Softwaresysteme. Dazu beschäftigen sie sich in 2er Teams theoretisch mit je einer aktuellen Fragestellung aus dem Bereich Softwarevisualisierung und entwickeln eigenständig eine Komponente des Frameworks, die ihre Ergebnisse implementiert.
Requirements
Das Seminar und Praktikum richtet sich an Studierende im Masterstudiengangs IT-Systems Engineering bzw. Informatik. Kenntnisse der objektorientierten Software-Entwicklung und der Programmiersprache C++ sowie Grundlagen der Computergrafik/Visualisierung sind von Vorteil.
Literature
Zu jedem Thema gibt es neben den über das Internet frei zugänglichen Informationen eine Reihe aktueller Fachartikel, die bei Seminarbeginn verteilt werden.
Learning
Die Bearbeitung beinhaltet, sich den Gegenstand des gewählten Themas theoretisch und praktisch zu erschließen. Hierzu sollen Konzepte theoretisch zusammengefasst und als eine Komponente implementiert werden, die in ein bestehendes Framework zur Analyse komplexer Softwaresysteme integriert wird. Jeder Teilnehmer stellt seine Ergebnisse und Erkenntnis im Rahmen der regelmäßigen Treffen vor.
Examination
Die sechs benoteten Leistungspunkte werden erreicht, wenn die Studierenden
- regelmäßig zu den Treffen erscheinen;
- erfolgreich die jeweils in einer Gruppe zu bearbeitenden Arbeitspakete nachvollziehbar analysieren und konzipieren sowie die wesentlichen Ergebnisse schriftlich zusammenfassen;
- die praktischen Arbeiten erfolgreich realisieren;
- über den aktuellen Projektstand erfolgreich kürzere Zwischenstandsvorträge abhalten;
- über das Arbeitspaket bzw. einen ausgewählten Aspekt erfolgreich einen Abschlussvortrag abhalten.
Dates
Das erste Treffen findet statt am
Dienstag, den 12.4.2011, von 17:00-18:30 Uhr in Raum H-2.57.
Im weiteren Verlauf des Seminars werden die Treffen hauptsächlich als Blockveranstaltungen organisiert sein.
Zurück