Hauptseminar für überfachliche Grundlagen:Software TheaterSommersemester 2003Univ.-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.
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 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
|
||
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
|
||
Anforderungen für den Erwerb eines Seminarscheins |
||
|
||
Bemerkungen: |
||
|
||