Nummer

INFO-4222
Titel

Software-Qualität in Theorie und industrieller Praxis
Lehrform(en)

Vorlesung, Übung
ECTS 6
Arbeitsaufwand
- Kontaktzeit
- Selbststudium
Arbeitsaufwand:
180 h
Kontaktzeit:
60 h / 4 SWS
Selbststudium:
120 h
Veranstaltungsdauer 1 Semester
Häufigkeit des Angebots Im Sommersemester
Unterrichtssprache Deutsch
Prüfungsform

Klausur (mündliche Prüfung bei geringer Teilnehmeranzahl)

Inhalt

Die meisten industriellen Systeme sind ohne Software nicht mehr vorstellbar. Gerade auch in sicherheitsrelevanten Bereichen, wie z.B. dem Automobil oder Flugzeugbau, kommen zunehmend Softwaresysteme zum Einsatz. Klassische hardware-dominierte Systeme werden von software-dominierten Systemen Schritt für Schritt abgelöst. Der Entwurf dieser Software-Systeme stellt eine immer größer werdende Herausforderung für die Systementwickler dar. Wachsender Zeitdruck, höhere Anforderungen an die Korrektheit und steigende Systemkomplexität machen die Softwareentwicklung zu einer komplexen Aufgabe. Dadurch erhöht sich zwangsläufig auch das Fehlerpotential. Aus diesem Grund rückt das Testen von Software-Systemen immer weiter in den Vordergrund. In dieser Vorlesung werden die Grundlagen für das Testen, Debuggen und Verifizieren von Software-Systeme beschrieben. Themenschwerpunkte sind unter anderem: Qualitätsmanagement, funktionsorientiertes Testen, Abdeckungsanalyse-Verfahren (Coverage-Verfahren), Input Space Partitioning, spezielle Testtechniken, Software-Messung, Debugging, formale Techniken, Prüfstrategien und Prüfen von eingebetteter Software. Die Vorlesung umfasst nicht nur die theoretischen Grundlagen der aufgeführten Themen, sondern legt auch besonderen Wert auf den industriellen Praxisbezug. Alle behandelten Gebiete lassen sich direkt im industriellen Software-Umfeld anwenden. Weiterhin bringen die beiden aus der Industrie stammenden Dozenten Dr. Jürgen Ruf (Bosch Sensortec) und Prof. Dr. Thomas Kropf (Bosch) viel Praxiserfahrung mit und wollen diese auch in der Vorlesung an die Studierenden vermitteln. Die Vorlesung stützt sich unter anderem auf aktuelle Forschungsthemen der “Safety-Critical-Systems-Gruppe” der Technischen Informatik.

Qualifikationsziele

Die Studierenden kennen grundlegende Prinzipien und Arbeitstechniken zur Sicherstellung von hoher Software-Qualität und können diese kritisch hinterfragen. Dazu zählen neben dem Testen und Verifizieren auch Vorgehensmodelle zur Softwareentwicklung. Sie sind in der Lage Analyse- und Testmethoden zur Erhöhung der Software-Qualität einzusetzen.

Vergabe von Leistungspunkten/Benotung
Lehrform
Status
SWS
LP
Prüfungsform
Prüfungsdauer
Benotung
Berechnung
Modulnote (%)
Vorlesung
V
o
2
4.0
K
90
b
100
Übung
Ü
o
2
2.0
Teilnahmevoraussetzungen Es gibt keine besonderen Voraussetzungen.
Dozent/in Bringmann, Kropf
Literatur / Sonstiges

• Liggesmeyer, P.: Software-Qualität: Testen, Analysieren und Verifizieren
von Software
• Ammann, P; Offutt, J.: Introduction to Software Testing

Zuletzt angeboten Sommersemester 2022
Geplant für Sommersemester 2024
Zugeordnete Studienbereiche INFO-INFO, INFO-TECH, MEDI-APPL, MEDI-INFO, MEDI-MEDI, MEDI-MMT, ML-CS