Web Engineering & IT Solutions 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)

NNV-intern

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