Web Communication & Information Systems PT
Apply Icon
Apply
now

Modern software architecture

level of course unit

second cycle, Master

Learning outcomes of course unit

The following learning outcomes are developed in the course:
- Students know factors that influence the architecture of a software and can explain them.
- Students can describe the central role software architecture plays in the development process.
- Students can apply familiar architectural patterns when creating software architecture.
- Students are familiar with modern software architectures.
- Students are able to describe aspects of software systems and to provide solutions for them.
- Students can document software architectures with current description methods.

prerequisites and co-requisites

Students bring the following requirements to the course:
- Students understand software engineering and object-oriented software development.

course contents

Advanced topics in the field of software architecture are taught in this course. This includes the following focal points:
- Role of software architecture in the software development process
- Design of software architectures
- Architectural patterns and architectural aspects, such as internationalization
- Use of modern software architectures
- Documentation of software architectures using UML

recommended or required reading

- Bass, Len et al.: Software Architecture in Practice, Third Edition, SEI Series in Software Engineeering, Addison –Wesley (2012)
- Starke, Gernot: Effektive Softwarearchitekturen: Ein praktischer Leitfaden, Carl Hanser Verlag, 8. Auflage (2020)
- Zörner, Stefan: Softwarearchitekturen dokumentieren und kommunizieren: Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten, Carl Hanser Verlag, 2. Auflage (2015)

assessment methods and criteria

written exam

language of instruction

German

number of ECTS credits allocated

3

eLearning quota in percent

15

course-hours-per-week (chw)

2

planned learning activities and teaching methods

Lecture, quiz and discussion of solutions of tasks

semester/trimester when the course unit is delivered

2

name of lecturer(s)

Prof. Dr. Georg Hagel

year of study

1

recommended optional program components

none

course unit code

SE.3

type of course unit

integrated lecture

mode of delivery

Compulsory

work placement(s)

not applicable