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
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
language of instruction
number of ECTS credits allocated
eLearning quota in percent
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
mode of delivery