Advanced Software Architecture

Faculteit Science and Engineering
Jaar 2021/22
Vakcode WMCS025-05
Vaknaam Advanced Software Architecture
Niveau(s) master
Voertaal Engels
Periode semester II a

Uitgebreide vaknaam Advanced Software Architecture
Leerdoelen Participants will learn the Mindset and Skills required for designing Software Architecture in a systematic way. The lectures will address all phases of the development lifecycle as it is required in professional software engineering. In addition, the approach is being applied in mission critical and large software development projects at SIEMENS, so that students will gain insight into industrial practices.
Omschrijving Topics addressed:
- The Role of the Software Architect in a Software Development Project
- How Software Architects need to address requirements
- Systematic approach to create sustainable architecture designs
- How the architect should document her work
- Applying patterns in a software design
- Evolving and improving the Software Architecture
- Assessing Software Architecture quantitatively and qualitatively

Learning method:
- In five morning lectures participants will get the basic knowledge
- In four afternoon sessions, participants will work in small groups each designing an example system
Uren per week
Onderwijsvorm Hoorcollege (LC), Werkcollege (T)
Toetsvorm Opdracht (AST), Verslag (R)
Vaksoort master
Coördinator Prof. Dr. M. Stal
Docent(en) Prof. Dr. M. Stal
Entreevoorwaarden Advised: This course assumes prior knowledge acquired from Software Architecture (WMCS004-05)
Opmerkingen The time planning of this course is as follows:
Lectures + Tutorials (in Groups): 5 x 2h + 4 x 2h = 18 hours
Homework for each lecture day: 4 x 3h = 12 hours
Individual Essay on a Quality Attribute (after lecture week): 60 hours
Completion of Group Work (after lecture week): 50 hours
Opgenomen in
Opleiding Jaar Periode Type
MSc Computing Science: Software Engineering and Distributed Systems  (Guided choice course units) - semester II a keuze