188.910 Advanced Software Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023S, PR, 4.0h, 6.0EC


  • Semester hours: 4.0
  • Credits: 6.0
  • Type: PR Project
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to

  • estimate and quantify the properties of large software systems
  • apply development procedures typical for large software systems
  • implement and understand architectures of large software systems
  • apply approaches to developing software for mobile devices
  • evaluate and select tools and frameworks for specific problems
  • understand and apply tools and frameworks for large software systems.

Subject of course

  • Overview on characteristics of advanced software systems 
    • System size and complexity 
    • System dependability, Quality of Service (QoS) 
    • Extended Software Lifecycle 
    • Mission / safety criticality 
  • Software Engineering approaches for advanced software systems  
    • Architecture styles, such as component-based software engineering  
    • Lifecycle management and documentation 
    • Software design patterns  
  • Component-based engineering of complex software systems  
  • Automation in developing advanced software systems ¿ Source code management  
    • Continuous integration and testing 
    • Advanced build management 
    • Persistence techniques (e.g. object-relational mapping) 
  • Aspects of enterprise architectures 
  • Overview on selected research and industrial topics in ASE 
    • Software engineering for mobile devices 
    • Migration project case studies 
    • Ecosystems for software engineering tools and frameworks

Teaching methods

  • Implementation of a medium-sized software project in a team of 4-6 persons
  • Intensive supervision of the teams by a tutor
  • Intensive use of appropriate software development tools and methods

Mode of examination


Additional information

Further informations can be found in the TUWEL-Course at the beginning of the semester.  

ECTS-Breakdown (Cost Estimation)

  • Preliminary Discussion: 1 Hour
  • Preperation for the Entrytest: 1 Hour
  • Entrytest: 4 Hours
  • Kickoff-Meeting: 1 Hour
  • 12x Meeting with the Tutor: 12 Hours
  • 3x Management Review: 3 Hours
  • Preperation for Presentations (Management Review, ASE Day): 3 Hours
  • Internal Group Meetings, Projectmanagement: 30 Hours
  • Finding of Ideas, Projectproposal, Projectcontract: 5 Hours
  • Induction to Technologies: 10 Hours
  • Implementation: 62 Hours
  • Qualityassurance / Testing: 18 Hours
  • Total: 150 Hours (6 ECTS)



Course dates

Thu14:00 - 15:0002.03.2023GM 1 Audi. Max.- ARCH-INF preliminary discussion

Examination modalities

The necessary qualifications are checked at the beginning of the courses on the basis of an entrance test. This must be passed positively. The further assessment of performance takes place within the framework of several management reviews during the project phase.

Course registration

Begin End Deregistration end
02.03.2023 00:00 05.03.2023 23:59 05.03.2023 23:59

Registration modalities


Study CodeObligationSemesterPrecon.Info
066 926 Business Informatics Mandatory elective
066 936 Medical Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory1. Semester


Best Practice Software-Engineering, Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen
Spektrum Akademischer Verlag; Auflage: 1st Edition. 2010
ISBN: 978-3827424860

Previous knowledge

Basic knowlegde of Software Engineering and Projectmanagement

Preceding courses

Accompanying courses