Inhalt
[ 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 |
|
|
 |
Detailinformationen |
Quellcurriculum |
Masterstudium Computer Science 2025W |
Lernergebnisse |
Kompetenzen |
(*)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.
|
|
Fertigkeiten |
Kenntnisse |
(*)Students
- understand and can describe software quality attributes and scenarios (K5)
- understand methods and principles of architectural design (K2)
- can apply principles and patterns of object-oriented design (K4)
- can use tactics for architectural design (K3)
- can apply complexity metrics for architectural evaluation (K5)
- can analyse software architectures (K3)
- can apply architecture documentation methods (K3)
- can manage architectural knowledge (K3)
- understand and apply fundamental architectural styles including component-based, distributed, message-based, service-oriented, web-based (REST) and micoservices architecture (K5)
- can evaluate architectural styles with regards to quality attributes (K5)
|
(*)- software quality attributes
- quality attribute scenarios
- top-down and bottom-up design
- decomposition and modularisation
- object-oriented design and design patterns
- architectural tactics
- complexity metrics
- architectural analysis methods and tools
- architecture documentation frameworks
- architecture knowledge management
- architectural styles for component-based and distributed software systems (client/server, 1 to n-tier, message-based, service-oriented, web-based (REST) and microservices architecture)
|
|
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.
- Taylor, R.N.: Software Architecture: Foundations, Theory, and Practice. Wiley.
- Woods, E.; Rozanski, N.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Upper Saddle River.
- Richards, M., Ford N.: Fundamentals of Software Architecture - An Engineering Approach, O'Reilly.
Additional literature will be announced separately at the beginning of each semester.
|
Lehrinhalte wechselnd? |
Nein |
Äquivalenzen |
(*)INMSPKVSARC: KV Software-Architekturen (4,5 ECTS)
|
|
|
 |
Präsenzlehrveranstaltung |
Teilungsziffer |
- |
Zuteilungsverfahren |
Direktzuteilung |
|
|
|