Web Business & Technology FT
Apply Icon
Apply
now

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

Term papers and/or final examination

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