[ 921SOENSARK13 ] KV (*)Software Architectures

(*) Leider ist diese Information in Deutsch nicht verfügbar.
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
4,5 ECTS M1 - Master 1. Jahr Informatik Rainer Weinreich 3 SSt Johannes Kepler Universität Linz
Quellcurriculum Masterstudium Computer Science 2021W
Ziele (*)Students know the most important architectural concepts and styles for the construction of large and complex software systems. They are able to select suitable architectures for various application scenarios, and they know how to implement, evaluate and document them.
Lehrinhalte (*)Quality aspects and scenarios, architecture-centric design, software complexity, modularization, architectural measures for quality assurance, architecture evaluation and documentation, architectural styles (object-oriented architectures, component-based architectures, architectural styles for distributed and web-based applications).
Beurteilungskriterien (*)Lecture: written exam at the end of the semester
Exercises: written contributions, presentations and discussions
The total grade is a weighted average of the points reached for both parts (ratio lecture:exercises = 2:1)
Lehrmethoden (*)Slide-based presentation, exercises with discussions, small projects in teams
Abhaltungssprache Englisch
Literatur (*)Basic literature:

  • Bass, L.; Clements, P.; Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston.
  • Gamma, E. et al.: Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software. Addison-Wesley, München.
  • Woods, E.; Rozanski, N.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Upper Saddle River.
  • Alonso, G. et al.: Web Services –Concepts, Architectures and Applications. Springer, Berlin.
  • Taylor, R.N.: Software Architecture: Foundations, Theory, and Practice. Wiley.

Additional literature will be announced separately at the beginning of each semester.

Lehrinhalte wechselnd? Nein
Äquivalenzen (*)INMSPKVSARC: KV Software-Architekturen (4,5 ECTS)
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung