SingleView of Module

Module (6 Credits)

Qualitätssicherung und Qualitätsmanagement

Name in diploma supplement
Quality Assurance and Quality Management
Responsible
Admission criteria
See exam regulations.
Workload
180 hours of student workload, in detail:
  • Attendance: 60 hours
  • Preparation, follow up: 90 hours
  • Exam preparation: 30 hours
Duration
The module takes 1 semester(s).
Qualification Targets

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
Module Exam

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.

Usage in different degree programs
  • SEPflichtbereichPflichtbereich I: Software Engineering5th-6th Sem, Compulsory
Elements
Name in diploma supplement
Quality Assurance and Quality Management
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
summer semester
Participants at most
no limit
Preliminary knowledge

Grundkenntnisse in Programmierung sowie Software Engineering

Contents
  • 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
Literature
  • 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
Participants
Lecture: Qualitätssicherung und Qualitätsmanagement (WIWI‑C1202)
Name in diploma supplement
Quality Assurance and Quality Management
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
summer semester
Participants at most
no limit
Preliminary knowledge

siehe Vorlesung

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

siehe Vorlesung

Participants
Exercise: Qualitätssicherung und Qualitätsmanagement (WIWI‑C1203)
Module: Qualitätssicherung und Qualitätsmanagement (WIWI‑M0930)