Informationen zu den Modulen

Modul (6 Credits)

Qualitätssicherung und Qualitätsmanagement


Name im Diploma Supplement
Quality Assurance and Quality Management
Verantwortlich
Prof. Dr. Klaus Pohl
Voraus­setzungen
Siehe Prüfungsordnung.
Workload
180 Stunden studentischer Workload gesamt, davon:
  • Präsenzzeit: 60 Stunden
  • Vorbereitung, Nachbereitung: 90 Stunden
  • Prüfungsvorbereitung: 30 Stunden
Dauer
Das Modul erstreckt sich über 1 Semester.
Qualifikations­ziele

Die Studierenden

  • kennen die wichtigsten Ansätze zur Software-Qualitätssicherung und zum Software-Qualitätsmanagement und verstehen die Bedeutung und die Einsatzzwecke automatisierter und manueller Qualitätssicherungsverfahren
  • kennen generelle Ansätze zur Software-Messung und Software-Maßen
  • kennen konkrete Techniken für den Softwaretest, inklusive spezifikationsbasiertem, quellcodebasiertem, modellbasiertem, objektorientiertem und risikobasiertem Test
  • kennen konkrete Techniken für die Durchführung von Inspektionen, inklusive Fagan-Inspektion, N-fold-Inspektion, checklistenbasierten Reviews, Adhoc Reviews
  • können konkrete Techniken zur Software-Qualitätssicherung (insbesondere für den Software-Test und für Inspektionen) praktisch anwenden
  • können eine begründete Auswahl von Qualitätssicherungstechniken vornehmen (z.B. quellcodebasiertes Testen vs. Spezifikationsbasiertes Testen)
  • können Techniken zur Software-Messung anwenden und Software-Maße zielgerichtet auswählen
Prüfungs­modalitäten

Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 90 bis 120 Minuten).

Die erfolgreiche Teilnahme an der Übung (richtige Lösung von mindestens 50% der Übungsaufgaben) ist als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung. Bestandene Prüfungsvorleistungen haben nur Gültigkeit für die Prüfungen, die zu der Veranstaltung im jeweiligen Semester gehören.

Verwendung in Studiengängen
  • SE BachelorPflichtbereichPflichtbereich I: Software Engineering 5.-6. FS, Pflicht
Bestandteile

Vorlesung (3 Credits)

Qualitätssicherung und Qualitätsmanagement


Name im Diploma Supplement
Quality Assurance and Quality Management
Anbieter
Lehrstuhl für Software Systems Engineering
Lehrperson
Prof. Dr. Klaus Pohl
Turnus
Sommersemester
SWS
2
Sprache
deutsch
maximale Hörerschaft
unbeschränkt
Hörerschaft
vgl. Modul

empfohlenes Vorwissen

Grundkenntnisse in Programmierung sowie Software Engineering

Lehrinhalte

  • Grundlagen, Begriff der Software-Qualität, Definitionen, konstruktive und analytische Qualitätssicherung, Übersicht über Verfahren (statisch, dynamisch, formale Techniken)
  • Qualitätssicherungsstandards, insb. ISO 25000
  • Überblick über Verfahren zum Softwaretest, Diskussion der Vor- und Nachteile und Bewertung der praktischen Relevanz
  • Fortgeschrittene Techniken für den Softwaretest, z.B. zustandsbasierter Test, Ursache-Wirkungs-Analyse, datenflussorientierter Test, Regressionstest, diversifizierender Test
  • Objektorientiertes Testen: Klassentest, Integrationstest, Use-Case-basiertes Testen
  • Test service-basierter Systeme: Grundlagen SOA, Testen vs. Monitoring
  • Messen und Bewerten von Softwareentwicklungsprozessen: Motivation und Einführung, Messtheorie (u.a. Skalentypen), Vorstellung ausgewählter Maße für Größe, Struktur und Qualität (z.B. McCabe, und neuere Maße für die objektorientierte SW-Entwicklung), zielorientiertes Messen mit der Goal-Question-Metric Methode (GQM)
  • Frühzeitige Qualitätssicherung durch statische Verfahren: Vorgehensweisen (Audits, Walkthroughs, Inspektionen und Reviews), Vorstellung des Inspektionsprozesses, Lesetechniken für verschiedene Arten von Dokumenten
  • Validierung wieterer Entwicklungsartefakte: Anforderungen, Design, Modelle

Literaturangaben

  • A Spillner, T. Linz: Basiswissen Softwaretest. 6. Auflage, dpunkt, 2019
  • P. Liggesmeyer: Software-Qualität – Testen, Analysieren und Verifizieren von Software; 2. Auflage, Spektrum Verlag, 2009
  • H.M. Sneed, M. Winter: Testen objektorientierter Software; Hanser, 2002
  •  R.V. Binder: Testing Object-oriented Systems; Addison-Wesley, 1999
  • L. Baresi, E. Di Nitto: Test and Analysis of Web Services, Springer, 2007
  • N.E. Fenton, S.L. Pfleeger: Software Metrics – A Rigorous & Practical Approach, International Thomson Computer Press, 2000M. E. Fagan: "Design and code inspections to reduce errors in program development". IBM Systems Journal. 15 (3), S. 182–211, 1976
Vorlesung: Qualitätssicherung und Qualitätsmanagement (WIWI‑C1202)

Übung (3 Credits)

Qualitätssicherung und Qualitätsmanagement


Name im Diploma Supplement
Quality Assurance and Quality Management
Anbieter
Lehrstuhl für Software Systems Engineering
Lehrperson
Prof. Dr. Klaus Pohl
Turnus
Sommersemester
SWS
2
Sprache
deutsch
maximale Hörerschaft
unbeschränkt
Hörerschaft
vgl. Modul

empfohlenes Vorwissen

siehe Vorlesung

Lehrinhalte

  • Anwendung der in der Vorlesung vorgestellten Qualitätssicherungstechniken
  • Praktische Durchführung von Inspektionssitzungen
  • Vertiefende Aufgaben und Beispiele

Literaturangaben

siehe Vorlesung

Übung: Qualitätssicherung und Qualitätsmanagement (WIWI‑C1203)
Modul: Qualitätssicherung und Qualitätsmanagement (WIWI‑M0930)