Web Business & Technology FT
Apply Icon

Software Engineering

level of course unit


Learning outcomes of course unit

After the successful completion of the course, the students can

- describe different process models with their strengths and weaknesses.
- Describe and execute all phases of software development (analysis, architecture and design, implementation and quality assurance).
- Identify differences and similarities between traditional software engineering and web engineering.
- To apply the UML in its current version to the modeling of problems from the real world using design tools in analysis, architecture and design.
- Understand and apply specific modeling concepts for Web applications.
- Apply basic patterns in analysis and design.
- Understand the quality assurance processes of software systems.
- Apply test case identification and metrics to given problems.

prerequisites and co-requisites

Courses of the previous semester successfully completed

course contents

The course imparts knowledge in the following areas of software engineering:

- Procedure models
- Differences and similarities between software engineering and web engineering
- Modeling with structural diagrams
- Modeling with behavioral diagrams
- Modeling with architecture diagrams
- Modeling with interaction diagrams
- Modeling of web applications
- Analysis and analysis patterns
- Architectural description
- Design description and design samples
- quality assurance

recommended or required reading

- Sommerville, Ian: Software Engineering, Pearson Studium, 10. Auflage (2018)
- Braude, Eric J.: Software Engineering - Modern Approaches, Wiley, 2. Aufl. (2016)
- Oestereich, Bernd; Scheithauer, Axel: Die UML-Kurzreferenz 2.5 für die Praxis, De Gruyter-Oldenbourg Verlag (2014)
- Jacobson, Ivar: Use Case 2.0: The definitive guide.
- Geirhos, Matthias: Entwurfsmuster: Das umfassende Handbuch, Rheinwerk Verlag (2015)
- Spillner und Linz: Praxiswissen Softwaretest, dpunkt Verlag, 4. Auflage (2014)

assessment methods and criteria

Portfolio assessment

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

English version will be available soon

semester/trimester when the course unit is delivered


name of lecturer(s)

Prof. Dr. Georg Hagel

year of study


recommended optional program components


course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable