TU Wien:Software Architekturen VU (Dustdar)

Aus VoWi
Wechseln zu: Navigation, Suche
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. Eventuell findest du über dieser Meldung noch andere Vortragende, oder Links für dieselbe LVA.


Daten[Bearbeiten]

Inhalt[Bearbeiten]

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

Ablauf[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]

Kenntnisse in Verteilte Systeme, solide J2EE

Vortrag[Bearbeiten]

tbd

Übungen[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]

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

Dauer der Zeugnisausstellung[Bearbeiten]

SS11 Prüfung 17.5.11 - Ergebnis 24.5

SS11 Prüfung 22.6.11 - Ergebnis 4.7

Zeitaufwand[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]

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]

tbd