Inhalt

[ 921SOENSARK13 ] KV Software Architectures

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
4,5 ECTS M1 - Master's programme 1. year Computer Science Rainer Weinreich 3 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2021W
Objectives 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.
Subject 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).
Criteria for evaluation 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)
Methods Slide-based presentation, exercises with discussions, small projects in teams
Language English
Study material 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.

Changing subject? No
Corresponding lecture INMSPKVSARC: KV Software-Architekturen (4,5 ECTS)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment