Inhalt

[ INMSPKVSARC ] KV Software-Architekturen

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
4,5 ECTS M1 - Master 1. Jahr Informatik Günther Blaschek 3 SSt Johannes Kepler Universität Linz
Detailinformationen
Anmeldevoraussetzungen Empfohlen: Modul Software Engineering aus Bachelor Informatik
Quellcurriculum Masterstudium Software Engineering (auslaufend) 2012W
Ziele Die Studierenden kennen die wichtigsten Architekturmodelle zur Konstruktion umfangreicher Softwaresysteme. Sie besitzen die Fähigkeit, für unterschiedliche Anwendungsfälle geeignete Architekturen auszuwählen, diese softwaretechnisch umzusetzen, kritisch zu beurteilen und zu dokumentieren.
Lehrinhalte Qualitätsmerkmale und Qualitätsszenarien, Architekturbasierter Entwurf, Software-Komplexität, Modularisierung, Architektonische Maßnahmen zur Qualitätssicherung, Objektorientierte Architekturen, Komponentenbasierte Architekturen, Architekturen verteilter Systeme, Architekturen von Internet-Anwendungen, Serviceorientierte Architekturen.
Beurteilungskriterien Übungsteil: schriftliche Ausarbeitungen (50%), Präsentationen/Diskussionen (50%) Vorlesungsteil: Klausur Die Gesamtnote entsteht durch Gewichtung der Vorlesungs- und Übungsteile im Verhältnis 2:1.
Abhaltungssprache Deutsch
Literatur Basisliteratur:
 Bass, L.; Clements, P.; Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston, in der aktuellen Auflage.
 Gamma, E. et al.: Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software. Addison-Wesley, München, in der aktuellen Auflage.
 Woods, E.; Rozanski, N.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Upper Saddle River, in der aktuellen Auflage.
 Szyperski, C.: Component Software. Beyond Object-oriented Programming. ACM Press, New York, in der aktuellen Auflage.
 Dunkel, J. et al.: System-Architekturen für verteilte Anwendungen. Hanser, 2008.
 Alonso, G. et al.: Web Services –Concepts, Architectures and Applications. Springer, Berlin, 2004.

Ergänzungsliteratur wird in jedem Semester bekannt gegeben.

Lehrinhalte wechselnd? Nein
Äquivalenzen INBVBKVSWE2: KV Software Engineering 2 (3 ECTS)
Präsenzlehrveranstaltung
Teilungsziffer 35
Zuteilungsverfahren Direktzuteilung