Software-Entwicklung für technische Systeme
- Fakult?t
Fakult?t Ingenieurwissenschaften und Informatik (IuI)
- Version
Version 1 vom 06.02.2026.
- Modulkennung
11B2070
- Niveaustufe
Bachelor
- Unterrichtssprache
Deutsch
- ECTS-Leistungspunkte und Benotung
5.0
- H?ufigkeit des Angebots des Moduls
nur Sommersemester
- Dauer des Moduls
1 Semester
- Kurzbeschreibung
Die Studierenden lernen Software-Entwicklung als Ingenieuraufgabe eingebettet in den Kontext eines technischen Systems kennen.
- Lehr-Lerninhalte
1. Lebenszyklus von Software-Produkten
2. Aufbau von Anforderungs-, System- und Testspezifikationen
3. Objektorientierte Analyse und Design mit der UML (Unified Modeling Language)
4. Einbindung externer Software
5. Entwicklungsbegleitendes Testen und Prozessqualit?t
6. Systemtest und Dokumentationstechnik
7. Besonderheiten verteilter, technischer Systeme
8. Aspekte der ressourceneffizienten Entwicklung software-basierter technischer Produkte
- Gesamtarbeitsaufwand
Der Arbeitsaufwand für das Modul umfasst insgesamt 150 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").
- Lehr- und Lernformen
Dozentengebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 30 Vorlesung Pr?senz oder Online - 30 Labor-Aktivit?t - Dozentenungebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 40 Veranstaltungsvor- und -nachbereitung - 30 Prüfungsvorbereitung - 10 Referatsvorbereitung - 10 Literaturstudium -
- Benotete Prüfungsleistung
- Projektbericht (schriftlich) oder
- Portfolio-Prüfungsleistung
- Unbenotete Prüfungsleistung
- experimentelle Arbeit
- Bemerkung zur Prüfungsart
Portfolio-Prüfung: Vier schriftliche Arbeitsproben mit jeweils 15 Punkten und eine Hausarbeit mit 40 Punkten (Summe 100 Punkte) bestimmen die Note.
- Prüfungsdauer und Prüfungsumfang
Prüfungsumfang:
- Vier schriftliche Arbeitsproben im Rahmen der Portfolio-Prüfung: jeweils 8-15 Seiten (einschl. Source-Code)
- Projektbericht, schriftlich: ca. 10-15 Seiten, dazugeh?rige Erl?uterung: ca. 10 Minuten
Unbenotete Prüfungsleistung:
- Experimentelle Arbeit: Experiment: insgesamt ca. 4-6 Versuche
- Empfohlene Vorkenntnisse
Programmierung 1 (E/Me) Programmierung 2 (E/Me)
- Wissensverbreiterung
Die Studierenden kennen und verstehen wesentliche Grunds?tze der Software-Entwicklung für technische Systeme. Sie kennen Lebenszyklusmodelle und k?nnen sie richtig umsetzen. Sie sind in der Lage, Anforderungen an Software systematisch und dokumentiert zu analysieren und objektorientiert zu implementieren.
- Wissensvertiefung
Verschiedene Ans?tze der Software-Entwicklung für technische Systeme werden verstanden. Traditionelle und moderne Vorgehensmodelle und deren Meilensteinergebnisse und Dokumentationsformen werden beherrscht. Wichtige Grundfunktionen k?nnen eigenst?ndig implementiert werden. Die Behandlung typischer Fehlersituationen wird richtig umgesetzt. Die Nutzung fremder Klassenbibliotheken und die softwaretechnische Anbindung an 凤凰体育 wird beherrscht. In Entwicklungsgruppen werden Module getrennt entwickelt und getestet und dann integriert. Die wesentlichen Anforderungen an Systemtests und deren Dokumentation werden beherrscht.
- Wissensverst?ndnis
Die Studierenden verstehen Software-Entwicklung als Teil eines Systems Engineering-Ansatzes. Sie erkennen den Zusammenhang zwischen der jeweiligen Entwicklungsaufgabe und der Einbettung in ein Projektteam, das arbeitsteilig an der Erreichung der Projektziele arbeitet. Sie sehen den Wert frühzeitiger dokumentierter Absprachen und Spezifikationen.
- Nutzung und Transfer
Die Studierenden, die dieses Modul erfolgreich absolviert haben, besitzen Kenntnisse über die wesentlichen Aspekte der Entwicklung von Software für technische Systeme und k?nnen diese bei der Erstellung von Software-Konzepten und -implementierungen einsetzen.
- Wissenschaftliche Innovation
Die Studierenden, die dieses Modul erfolgreich absolviert haben, k?nnen Anforderungen an innovative Produkte und neue technologische M?glichkeiten analysieren und dokumentieren. Sie verstehen es, alle Aspekte moderner technischer Systeme einschl. deren Verteilung, Schnittstellen und ressourceneffizienter Realisierung bei der Entwicklung zu berücksichtigen.
- Kommunikation und Kooperation
Die Studierenden, die dieses Modul erfolgreich absolviert haben, k?nnen mit Gruppen anderer Fachgebiete kooperieren und die eigenen Fachaspekte anschaulich erl?utern. Sie k?nnen in den verschiedenen Stufen der Gruppenzusammenarbeit die jeweiligen Arbeitsergebnisse strukturiert zusammenfassen, dokumentieren und pr?sentieren.
- Wissenschaftliches Selbstverst?ndnis / Professionalit?t
Die Studierenden k?nnen ihr individuelles Qualifikationsprofil bezüglich der Analyse und Entwicklung technischer Systeme ad?quat einsch?tzen und k?nnen ihre technologischen und methodischen Entscheidungen differenziert und fundiert begründen.
- Literatur
Probst, U.: Objektorientiertes Programmieren, Eine Einführung für die Ingenieurwissenschaften in C++, Auflage: 2., aktualisierte und erweiterte Auflage, Hanser-Verlag 2023
Oesterreich, B.; Scheithauer, A.: Die UML-Kurzreferenz 2.5 für die Praxis, Oldenbourg, 6. Auflage 2014
Pressman, R.; Maxim, B.: Software Engineering – A Practitioner’s Approach, McGraw-Hill, 9. Auflage 2020
Sommerville, I.: Modernes Software Engineering - Entwurf und Entwicklung von Softwareprodukten, Pearson Studium, 1. Auflage, 2020
- Verwendbarkeit nach Studieng?ngen
- Elektrotechnik im Praxisverbund
- Elektrotechnik im Praxisverbund B.Sc. (01.03.2026)
- Elektrotechnik (Bachelor)
- Elektrotechnik B.Sc. (01.09.2025)
- Modulpromotor*in
- Westerkamp, Clemens
- Lehrende
- Westerkamp, Clemens
- Uelschen, Michael