de | en

Industrial Software Engineering

Module MW0090

This Module is offered by Chair of Automation and Information Systems (Prof. Vogel-Heuser).

This module handbook serves to describe contents, learning outcome, methods and examination type as well as linking to current dates for courses and module examination in the respective sections.

Module version of WS 2011/2

There are historic module descriptions of this module. A module description is valid until replaced by a newer one.

available module versions
SS 2012WS 2011/2

Basic Information

MW0090 is a semester module in German language at Bachelor’s level and Master’s level which is offered in summer semester.

This module description is valid from 2002w to WS 2017/8.

Total workloadContact hoursCredits (ECTS)
150 h 45 h 5 CP

Content, Learning Outcome and Preconditions

Content

Die Vorlesung industrielle Softwareentwicklung für Ingenieure vermittelt, aufbauend auf der Grundstudiumsvorlesung Grundlagen der Informationstechnik 1 und 2 , weitere Kenntnisse der Softwareentwicklung, die den späteren Ingenieur bei der Entwicklung von softwareintensiven Produkten unterstützen. Die Vorlesung behandelt zum einen das methodische Vorgehen bei der Softwareentwicklung, wie Vorgehensweisen, Phasenmodelle und qualitätssichernde Maßnahmen. Zum anderen sollen Modellierungstechniken, Programmierparadigmen sowie geläufige Architekturmuster für das Design moderner Software vermittelt werden. Bei der Gestaltung der Vorlesung wurde großer Wert auf den engen Bezug der Inhalte zum Maschinen- und Anlagenbau und zu aktuellen Forschungsergebnissen und Entwicklungen gelegt. In der Vorlesung werden vorwiegend Methoden und Konzepte für die Analyse und das Design moderner Software vorgestellt. In der vorlesungsbegleitenden Übung wird das Erlernte durch den praktischen Einsatz von Entwicklungswerkzeugen und der Programmiersprache C++ vertieft. Ein durchgängiges Beispiel von der Anforderungsanalyse über die Modellierung und Implementierung bis hin zum Test der Software ermöglicht es den Softwareentwicklungsprozess in den Übungen praxisnah zu erfahren.

Learning Outcome

Nach der Teilnahme an der Modulveranstaltung Industrielle Softwarenetwicklung für Ingenieure sind die Studierenden in der Lage verschiedene Modellierungstechniken anzuwenden und zu bewerten, kennen methodische Vorgehensweisen für die Softwareentwicklung und können diese in unterschiedlichen Kontexten anwenden. Daneben kennen die Teilnehmer unterschiedliche Architekturmuster und Desings moderner Software.

Preconditions

Grundlagen der Infomationstechnik 1
Grundlagen der Infomationstechnik 2

Courses, Learning and Teaching Methods and Literature

Learning and Teaching Methods

Vorlesung
Übung
praktische Übungsbeispiele

Media

Präsentation, Tafelübungen, praktische Übungen (Modellieren, Programmieren),
Videomaterial zum tieferen Verständnis

Literature

- Vogel-Heuser, B.: Systems Software Engineering. Angewandte Methoden des Systementwurfs für Ingenieure. Oldenbourg, 2003. ISBN 3-486-27035-4.
Partsch, Helmut: RequirementsEngineering systematisch, Modellbildung für softwaregestützte Systeme, Springer, 1998.
- Oestereich, Bernd: Analyse und Design mit UML 2.1
- Cooling, J.: Software Engineering for Real-Time Systems. Addison Wesley, 2003.
- Zöbel, D.; Albrecht, W.: Echtzeitsysteme. Grundlagen und Techniken. International Thomson Publishing, 1995.
- Stevens, R.; Brook, P.; Jackson, K.; Arnold, S.: Systems Engineering. Coping with Complexity. Prentice Hall Europe, 1998.
Beizer, B.: Software testingtechniques, Van NostrandReinhold, New York, 2nd Edition 1990.
- Tiegelkamp, M.; John, K.-H.: SPS Programmierung mit IEC1131-3. Springer-Verlag, Berlin, Heidelberg 1997
- Lewis, R.: ModellingcontrolsystemsusingIEC 61499. The Institution of ElectricalEngineers, United Kingdom2001
- Frevert, L.: Echtzeit-Praxis mit PEARL. Leitfäden der angewandten Informatik. B.G. Teubner, Stuttgart, 1985.
- PEARL90 -Sprachreport Version 2.2 unter http://www.irt.uni-hannover.de/pub/pearl/report.pdf
- Literatur zu UML unter http://www.jeckle.de/unified.htm

Module Exam

Description of exams and course work

Die angestrebten Lernergebnisse werden in einer schriftlichen Klausur überprüft.

Exam Repetition

There is a possibility to take the exam in the following semester.

Top of page