TU Wien:Software Architekturen VU (Dustdar)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):
Diese LVA wird nicht mehr von dieser Person angeboten, ist ausgelaufen, oder läuft aus und befindet sich daher nur noch zu historischen Zwecken im VoWi.

Daten[Bearbeiten | Quelltext bearbeiten]

Diese LVA wird nicht mehr von dieser Person angeboten, ist ausgelaufen, oder läuft aus und befindet sich daher nur noch zu historischen Zwecken im VoWi.
Vortragende Schahram Dustdar
Links Homepage
Zuordnungen
E066933
Masterstudium Software Engineering & Internet Computing


Inhalt[Bearbeiten | Quelltext bearbeiten]

Erlernen des architekturellen Entwurfs von verteilten Systemen mit architekturellen Stilen, Mustern und Bausteinen.

Ablauf[Bearbeiten | Quelltext bearbeiten]

Die Lehrveranstaltung gliedert sich in Vorlesungs- und Übungsteil. Der Vorlesungsteil wird geblockt abgehalten und ist bereits Mitte November abgeschlossen, Ende November ist der erste Termin für die Vorlesungsprüfung. Sowohl Vorlesungsteil als auch Übungsteil müssen jeweils positiv absolviert werden, damit ein positives Zeugnis ausgestellt wird.

Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

Kenntnisse in Verteilte Systeme, solide J2EE

Vortrag[Bearbeiten | Quelltext bearbeiten]

tbd

Übungen[Bearbeiten | Quelltext bearbeiten]

Es gibt drei Übungsbeispiele , das erste Übungsbeispiel soll selbstständig gelöst werden, die restlichen zwei in Gruppen zu 4-5 Personen. Die Lösungen sind via DSLab-Tool abzugeben und müssen schließlich einem Tutor im Verteilte Systeme-Labor präsentiert werden.

  1. Anforderungen an ein System (z.B. im ws08 ein leichtes EBay-System, im ws09 ein abgespecktes Facebook, im SS10 eine Browser Game, im SS11 evenfalls ein Browser game (travian clone)) sind gegeben. Man soll eine gute Architektur für das System entwickeln und seine architektonische Tätigkeit gut dokumentieren (Use Cases aufschreiben, UML Deployment- und Komponentendiagramm zeichnen, Ausfallwahrscheinlichkeiten berechnen). Dieses Beispiel ist als Kreativaufgabe gedacht, du kannst also nichts falsch machen, so lange du deine Diagramme und Architekturenstscheidungen begründen und argumentieren kannst.
  2. Model-Driven Development: Entities sollen mit dem Eclipse Modelling Framework modelliert werden und daraus soll automatisch lauffähiger Code erzeugt werden
  3. Die Architekturen der jeweiligen Gruppenmitglieder vergleichen und Verschiedenheiten dokumentieren. Daraus eine Architektur für die gegeben Anforderungen entwickeln und einen Prototypen implementieren. (Java Enterprise oder Ruby on Rails - im SS11 war nur Java möglich)

Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]

Schriftlich, 60 Minuten Zeit, keine Unterlagen erlaubt, offene Fragen.

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

SS11 Prüfung 17.5.11 - Ergebnis 24.5

SS11 Prüfung 22.6.11 - Ergebnis 4.7

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Der Zeitaufwand ist stark abghängig von Architekturentscheidungen und Skills der Gruppenmitglieder, grundsätzlich aber mittel bis hoch. Technologien zu wählen, mit denen man bereits Erfahrung hat, ist hier recht hilfreich

Unterlagen[Bearbeiten | Quelltext bearbeiten]

Der Vorlesungsstoff wird von einem auf der Webseite der Lehrveranstaltung angeführten Buch abgedeckt, welches in der Lehrbuchsammlung der Bibliothek der TU Wien ausgeliehen werden kann. Für die Prüfung ist es allerdings ausreichend, nach den auf der Webseite der Lehrveranstaltung zum Download zur Verfügung gestellten Vorlesungsfolien zu lernen.

Tipps[Bearbeiten | Quelltext bearbeiten]

tbd