[ 921SOENSARK13 ] KV Software Architectures

(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
4,5 ECTS M1 - Master's programme 1. year Computer Science Günther Blaschek 3 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2013W
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 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.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional.
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.

Advanced literature is announced separately at the beginning of each semester.

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