Digitale Lehre
For up-to-date information concerning the  implementation of the course in digital form (e-learning format) you are referred to:
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/se-i-v/[/url]

 

Lehrinhalte
The lecture gives an introduction to the broad discipline of software engineering. All major topics of the field - as entitled e.g. by the IEEE’s “Guide to the Software Engi-neering Body of Knowledge” - get addressed in the indicated depth. Main emphasis is laid upon requirements elicitation techniques (software analysis) and the design of soft-ware architectures (software design). UML (2.0) is introduced and used throughout the course as the favored modeling language. This requires the attendees to have a sound knowledge of at least one object-oriented programming language (preferably Java).
During the exercises, a running example (embedded software in a technical gadget or device) is utilized and a team-based elaboration of the tasks is encouraged. Exercises cover tasks like the elicitation of requirements, definition of a design and eventually the implementation of executable (proof-of-concept) code.

Literatur
[url]https://www.es.tu-darmstadt.de/lehre/aktuelle-veranstaltungen/se-i-v/[/url]

Voraussetzungen
Solid knowledge of an object-oriented programming language (preferably Java)

Online-Angebote
Moodle

Semester: WT 2020/21