Die Studierenden…
Schriftliche Prüfung am Kursende
Kontaktunterricht mit Vorlesung und betreuten Übungen
Applying UML and Patterns, Craig Larman, ISBN-13: 978-9332553941
Durchführung gemäss Stundenplan
Der Kurs Communication in Distributed Systems (CDS, DS=Verteilte Systeme) gibt den Kursteilnehmern einen fundierten Einblick in die Konzepte und den gängigsten Technologien zur Kommunikation zwischen verteilten Systemen. Es werden in der Theorie die grundlegenden Konzepte und Entwurfs-Muster behandelt, und in Übungen die verschiedenen Middleware-Technologien praktisch vertieft.
Communication in Distributed Systems ist kein Spezialisierungskurs, sondern gibt angehenden Software-Ingenieuren/innen einen fundierten Überblick in angemessener Tiefe, was als wertvolle Grundlage für die Praxis dienen soll. Jede(r) Studierende(r) sollte dies als Rüstzeug für die Praxis betrachten.
Grundlagen
Middleware
Design, Implementation und Integration
Schriftliche Prüfung am Kursblockende
Vorlesung und Übungen (Übungen sind integrierter Teil des Unterrichts)
Tools: Java 8 SE, ActiveMQ, Eclipse
Vorlesungs-Unterlagen, Vorträge und Artikel im Internet
Literaturhinweise:
Durchführung gemäss Stundenplan
An Hand von Theorie und Beispielen:
Vier Themenblöcke, die jeweils an einem Abend an Hand von Theorie und durchgehenden Beispielen erarbeitet werden:
Verständnis der Natur des Problems
Ablaufanalyse
Arbeiten mit den nicht-funktionalen Anforderungen
Dokumentation und Ausblick
An jedem Abend wird am Schluss das Case Study in Gruppen für das Thema des Abends bearbeitet.
Bewertete Gruppenarbeit («Case Study»), die nach dem Kurs fertigzustellen ist. Es wird einen ersten Architekturentwurf für ein kleines, realistisches System erarbeitet.
Durchführung gemäss Stundenplan