english

Hauptseminar für überfachliche Grundlagen:

Software Theater

Sommersemester 2003

Univ.-Prof. Bernd Brügge, Ph.D.

Michael Steinlein, Steinlein & Partner - Film.TV.Multimedia.

Anmeldung

Voranmeldung per Web unter Registration. Nach erfolgter Anmeldung kann sofort das bereitgestellte BBoard verwendet werden, um mit den anderen Teilnehmern und Betreuern Kontakt aufzunehmen.

Inhalt

Motivation. Das Entwerfen und Implementieren von mobilen verteilten interaktiven Anwendungen für direkten Kundeneinsatz, insbesondere zur Unterstützung von Arbeiten an komplexen Systemen, stellt eine Herausforderung an die Reichhaltigkeit der Kommunikation zwischen Anwendungs- und Systemspezialisten dar.
Die traditionelle Methode der Projektdokumentation durch papierbasierte und textuelle Beschreibung, in den letzten Jahren auch durch die Modellierung in der graphischen Sprache UML erweitert, bietet noch immer nicht genug Reichhaltigkeit um Missverständnisse zu vermeiden und ein praktisches Erleben des Umgangs mit dem zu entwerfenden System zu simulieren.
Daher bedienen wir uns nun eines neuen Mediums, das in der Unterhaltungs- und Werbeindustrie bereits sehr erfolgreich dazu eingesetzt wird, in kurzen prägnanten Bildern den Kern einer Story zu visualisieren: Digitales Video.

Ziel. Das Ziel des Seminars ist Grundlagen der visuellen Sprache und der Dramaturgie zu vermitteln, bezogen auf die Herausforderung ein visionäres Szenario filmisch so umzusetzen, dass die Kommunikation zwischen Softwaretechniker und Kunde bereichert wird.

Methodik. Das Seminar behandelt filmische und softwaretechnische Aspekte: Konflikt und Plot Points. Handlung und Subtext. Fragen der Auflösung, der Bildkomposition, der Einstellungsgrößen. Ausdrucksmöglichkeiten der Kamera. Theorie und Übungen zu den Achsen. Prinzipien und Arten des Schnitts. Anforderungsanalyse. Systementwurf. Modellierung.
Die Theorie muss in einer praktischen Übung von der Idee bis zum fertigen Produkt umgesetzt werden. Mit einfachen Mitteln werden kleine Szenariofilme entstehen, deren Themen gemeinsam erarbeitet werden.

Die Kernfrage, die wir in diesem Seminar behandeln, ist wie man Anforderungsanalyse (Requirements Engineering), insbesondere für mobile Systeme, näher an den Kunden heran bringen kann.

Softwaretheater ist eine neue Art der Modellierung. Sie zielt auf die Verbesserung der Erfassung von Anforderungen ab. Ausgangspunkt ist, dass Diagramme wie Use Cases von einigen Kunden gar nicht, von anderen teilweise nur schwer erkannt und verstanden werden können. Als Folge sind solche Modelle oft fehlerbehaftet. Dies ist natürlich ein Problem, insbesondere in der frühen Phase der Anforderungsanalyse.

Das Softwaretheater geht weg von der traditionellen Modellierung und beginnt damit, Szenarios zunächst einmal zu verfilmen, um die Anforderungen für ein System verständlicher darzustellen. Erst in der nächsten Phase werden diese Filme dann in traditionelle Modelle umgewandelt. Ziel ist es, möglichst viel Information über das Zielsystem, insbesondere die visionären Aspekte von Szenarios, im Film darzustellen und dann herauszuziehen.

Das klingt sehr schön, wir wissen aber nicht, wie Drehbücher aussehen müssen, sodass sie Grundlage einerseits für den Film und anderseits für Modelle sein können. Akteure sind noch einfach zu erkennen; wie jedoch der Ereignisfluss ausgedrückt wird, wie Vor- und Nachbedingungen auszudrücken sind, alles das ist noch nicht klar. Insofern addressieren wir in diesem Seminar ungelöste Forschungsprobleme. Ein sehr ambitiöses Ziel wäre, aus solchen Filmen (und den zugehörigen Artefakten wie Drehbuch, Shootingliste, Takes, usw.) UML Modelle automatisch zu erzeugen, so wie heute aus UML Modellen bereits Codefragmente erzeugt werden können.

Das Seminar besteht aus zwei großen Blöcken: Aus dem Bereich Software Engineering werden wir uns auf die Modellierung und den Softwareprozess im Bereich Requirements Elicitation und Analyse konzentrieren. Aus dem Bereich Film werden wir uns mit Themen wie Drehbucherstellung, Produktion und Postproduktion befassen. Ausserdem haben wir einen Wochenendblock geplant, in dem alle Seminarteilnehmer einen Film realisieren müssen. Das Filmthema kann aus einer Liste von vorgestellten aber auch selbstgewählten Szenarien kommen. Für die Themen aus dem Bereich Film haben wir einen Regisseur und Kameramann, Michael Steinlein, gewinnen können, der uns auch in die Praxis des Filmens einführen wird.

Wie Sie aus den Themen und insbesondere der Zusammenstellung ersehen können, ist das Seminar sehr experimentell. Es erfordert daher von Ihnen eine über das normale Maß hinausgehende Motivation und aktive Teilnahme. Sie müssen bereit sein, mehr als nur einen Seminarvortrag zu machen!

Zeit & Ort

Vorbesprechung (mit Michael Steinlein): 14. Februar 2003 um 13:00 Uhr
Regelmäßiger Termin: Donnerstag, 13 Uhr bis 15 Uhr
Seminarraum 01.07.014

Zielgruppe

Studenten, die an einem Software Engineering Praktikum (z.B. ARENA, TRAMP, STARS, PAID, oder JAMES) teilgenommen haben oder vergleichbare Qualifikationen mitbringen.

Betreuer

Bernd Brügge
Raum 01.07.054
Sprechstunde: nach Vereinbarung

Anforderungen für den Erwerb eines Seminarscheins

  • Überdurchschnittliche Motivation
  • Anwesenheit und aktive Teilnahme an Diskussionen und Gruppenaktivitäten in den Seminaren
  • Vortrag über eines der im Zeitplan angegebenen Themen, mit Vorführung eines selbst gestalteten Films und Diskussion (ca. 45-60 Minuten)
  • Selbständige weitergehende Literaturrecherche (überwiegend im Web)
  • Zusammenfassung des Vortrags im Web (2-3 Seiten, XHTML)
  • Beteiligung in Gruppen zu drei oder vier Personen an einem Filmprojekt
  • Erfahrungsbericht zum persönlichen Filmprojekt

Bemerkungen:

  • Das Seminar wird in deutsch gehalten.
  • Dies ist ein "Hauptseminar für überfachliche Grundlagen".