Advanced Engineering Methods
level of course unit
second cycle, Master
Learning outcomes of course unit
Building on the basics of software engineering, upon completion of this module the students will have acquired in-depth knowledge of selected topics in developing and evolving advanced software systems.
They will become conversant with extended processes of requirement analysis (among others, KAOS) and will be able to apply these processes efficiently.
Furthermore the students will have in-depth knowledge in the detailed design of software systems using design patterns.
Furthermore the students will become familiar with processes for automating and supporting comprehensive software systems of distributed developer teams (among others, build management) and special areas such as aspect-oriented programming.
prerequisites and co-requisites
In this integrated course, instruction is given in advanced and specialized topics in the area of software and web engineering.
Emphasis is placed on the following: advanced topics in sub-branches of requirement analysis (goal modeling, KAOS, etc.) and design (design patterns, refactoring, etc.); details of agile development methods;
methods used in developing extended software systems (architectural approaches, e.g., component-based software development, life cycle management and documentation);
automation in the development of comprehensive software systems in an international team (source code management, continuous integration and testing, advanced build management); aspect-oriented programming, software product lines.
recommended or required reading
- I. Sommerville: Software Engineering, 9., aktualisierte Auflage, PEARSON, 2012.
- B. Brügge, A. H. Dutoit: Objektorientierte Softwaretechnik mit UML, Entwurfsmustern und Java, PEARSON, 2004.
- P. Abrahamsson, O. Salo, J. Ronkainen, J. Warsta: Agile development methods, Review and analysis, VTT, 2002.
- Freeman, Eric: Entwurfsmuster von Kopf bis Fuß : [ein Buch zum Mitmachen und Verstehen] / Eric Freeman ; Elisabeth Freeman. Mit Kathy Sierra ; Bert Bates. Dt. Übers. von Lars Schulten und Elke Buchholz. - 1. Aufl. ; 4. korrigierter Nachdr. - Beijing [u.a.] : O'Reilly, 2008/c2006. - XXXIV, 638 S. ISBN 3-89721-421-0 - ISBN 978-3-89721-421-7
assessment methods and criteria
language of instruction
number of ECTS credits allocated
planned learning activities and teaching methods
Lecture, presentation and task discussion
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
compulsory (integrated lecture)
mode of delivery