Software Engineering
level of course unit
Bachelor
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
German
number of ECTS credits allocated
4.5
eLearning quota in percent
20
course-hours-per-week (chw)
3
planned learning activities and teaching methods
English version will be available soon
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
ENG2
type of course unit
integrated lecture
mode of delivery
Compulsory
work placement(s)
not applicable