Inhalt
[ 921SOENSARK13 ] KV Software Architectures
|
|
|
|
|
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 |
|
|
|