| INFMW Software Architecture and Quality Assurance | Course | INF | |
|---|---|---|---|
| Lecturers : |
Prof. Dr. rer. nat. Gabriele Schmidt
eMail
|
Term | 1 |
| Course Classification : | Master Informatik (Winter-Immatrikulation) | CH | 4 |
| Language : | Deutsch | Type | VÜS |
| Type of examination : | PL | Credits | 6 |
| Method of evaluation : | written examination 120 min | ||
| Requirements : | |||
| Cross References : | |||
| Previous knowledges : | * Knowledge of object-oriented modeling and programming * Knowledge of project management | ||
| Aids and special features : | |||
| Teaching aims : | * Students recognize and assess quality requirements as factors determining the architecture. They can elicit and formulate quality requirements. They can propose and evaluate compromises regarding the requirements. * Students can design, document and prototypically implement an architecture for given requirements. * Students can apply the Architecture Tradeoff Analysis Method (ATAM) to analyze and evaluate architectures. * Working in a team, students design a software architecture for a problem and implement it as a prototype. They document their architecture and present their project results. | ||
| Contents : | * Definition of software architecture * Quality scenarios * Architecture principles, heuristics and best practices * Architectural styles and patterns and design patterns * Design and documentation of software architectures * Examples of software architectures * Quality assurance of software architectures (Architecture Tradeoff Analysis Method, ATAM for short) | ||
| Literature : | Bass, Len; Clements, Paul; Kazman, Rick: Software architecture in practice. 3rd edition, Addison-Wesley, 2013 Starke, Gernot: Effektive Softwarearchitekturen: ein praktischer Leitfaden. München, Hanser, 2024 Martin, Robert C.: Clean Code. Heidelberg, mitp, 2009 Dowalil, Herbert: Modulare Softwarearchitektur: nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0. München, Hanser, 2020 | ||
