193
Compulsory

When a course instance has been created from a template, the course instance will be in this state

  • Data is usually still incomplete and everything can still be edited.
  • Lecturers or secretaries can move the state forward to Edited.

Inhalt

Dieses Softwareprojekt findet im Kontext eines Open-Source-Projektes statt. Die Teilnehmer arbeiten sich – nah an der Berufsrealität – in ein bestehendes Softwaresystem innerhalb eines komplexen Ökosystems ein. Sie folgen dabei einem agilen, iterativen Entwicklungsprozess und durchlaufen mehrfach die typischen Phasen eines Softwareprojekts. Die aus der Vorlesung „Softwaretechnik“ bekannten Methoden und Vorgehensweisen werden hierbei vertieft. Im Einzelnen:

  • Anforderungsermittlung
  • Architektur und Modularisierung verstehen, Schnittstellenspezifikation
  • Wartung, Reengineering bestehender Softwareteile
  • Durchsichten von Anforderungen, Implementierungen und Testfällen
  • Modul-, Integrations- und Systemtests; Testautomatisierung
  • Versions- und Konfigurationsverwaltung, Build-Prozesse, Continuous Integration
  • Dokumentation von Prozessen und Produkten

Eine spätere Ausdehnung der Projekte in Form von Abschlussarbeiten ist möglich.

Content

This software project takes place within the context of an open source project. The participants become aquainted with an existing software system within a complex ecosystem just as they would in their job reality. They follow an agile iterative development process and undergo for several times the typical phases of a software project. Methods and approaches introduced in the lecture Software Engineering are delved into. In detail:

  • requirement engineering
  • how to understand architecture and modularisation, interface specification
  • service, reengineering of existing software parts
  • reviews of requirements, implementations and test cases
  • module, integration and system tests; test automation
  • versions and configuration management, build processe, continuous integration
  • documentation of processes and products

It is possible to expand the projects later into theses.

Cross-language

Expectant Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous

Nursing Mother

Not dangerous
Partly dangerous
Alternative Course
Dangerous