Industrial Software Engineering
Module MW0090
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 SS 2012 (current)
There are historic module descriptions of this module. A module description is valid until replaced by a newer one.
Whether the module’s courses are offered during a specific semester is listed in the section Courses, Learning and Teaching Methods and Literature below.
available module versions | |
---|---|
SS 2012 | WS 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 WS 2002/3 to WS 2017/8.
Total workload | Contact hours | Credits (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
Grundlagen der Infomationstechnik 2
Courses, Learning and Teaching Methods and Literature
Learning and Teaching Methods
Vorlesung
Übung
praktische Übungsbeispiele
Übung
praktische Übungsbeispiele
Media
Präsentation, Tafelübungen, praktische Übungen (Modellieren, Programmieren),
Videomaterial zum tieferen Verständnis
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
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