Modulbeschreibung

Software-Engineering 1

ECTS-Credits:
4
Lernziele:

All participants are able to explain and apply the selected software engineering practices within a software development project effectively, using modern state-of-the-art methods and tools.

 

Selected practices from the following disciplines will be covered:

  • Business modelling
  • Requirements
  • Analysis and design
  • Verification
  • Deployment
  • Configuration and change management

The taxonomy and format of the Rational Unified Process (RUP) and the Unified Modelling Language (UML) will be used as a basis whenever appropriate.

 

Kurse in diesem Modul

Software-Engineering 1:

The following software engineering practices will be covered:

  • Version control (git)
  • Continuous integration
  • Domain Analysis and Modelling
  • Requirements Elicitation and Specification (Functional (Use Cases) & Non-Functional)
  • Modelling System Behaviour (UML State Machine Diagrams and Activity Diagrams)
  • Error Handling Design
  • Design by Contract
  • Code Metrics
  • Software Testing (Unit, Integration & System Tests; Test Design)
  • Static Software Analysis and Verification

This course will be taught in English.

Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.