zurück

Module (6 Credits)

Software-Qualitätssicherung

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

Die Studierenden

  • kennen die wichtigsten Klassen von Verfahren zur Software-Qualitätssicherung und zum Software-Qualitätsmanagement
  • kennen die grundlegenden Konzepte in den Themengebieten Softwaretest und Inspektionen
  • 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
  • können konkrete Techniken zur Software-Qualitätssicherung (insbesondere für den Software-Test und für Inspektionen) praktisch anwenden
  • sind in der Lage, eigenständig eine Inspektion vorzunehmen
  • sind in der Lage, eine begründete Auswahl von Qualitätssicherungstechniken vorzunehmen (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).

Vom Dozierenden wird zu Beginn der Veranstaltung festgelegt, ob die erfolgreiche Teilnahme an der Übung als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung ist. 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
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Network Systems Engineering1st-3rd Sem, Elective
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Software Systems Engineering1st-3rd Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik 1st-3rd Sem, Elective
  • Mathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"1st-3rd Sem, Elective
  • SNE-Ma-2016Wahlpflichtbereich1st-3rd Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"1st-3rd Sem, Elective
  • WiInf-Ma-2010WahlpflichtbereichWahlpflichtbereich II: Informatik, BWL, VWLWahlpflichtmodule der Informatik1st-3rd Sem, Elective
Elements
Name in diploma supplement
Software Quality Assurance
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

Grundkenntnisse in der (objektorientierten) Programmierung und der Modellierung von Software-Systemen

Contents
  1. Einführung: Motivation, Begriff der Software-Qualität, Definitionen, konstruktive und analytische Qualitätssicherung, Übersicht über Verfahren (statisch, dynamisch, formale Techniken)
  2. Standards für die Qualitätssicherung in verschiedenen Bereichen (z.B. IEEE 829-1998, DO-178B)
  3. Überblick über Verfahren zum dynamischen Test, Diskussion der Vor- und Nachteile und Bewertung der praktischen Relevanz
  4. Fortgeschrittene Techniken für den dynamischen Test, z.B. zustandsbasierter Test, Ursache-Wirkungs-Analyse, datenflussorientierter Test, Regressionstest, diversifizierender Test
  5. Objektorientiertes Testen: Klassentest, Integrationstest, Use-Case-basiertes Testen
  6. Test service-basierter Systeme: Grundlagen SOA, Testen vs. Monitoring
  7. 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)
  8. Frühzeitige Qualitätssicherung durch statische Verfahren: Vorgehensweisen (Audits, Walkthroughs, Inspektionen und Reviews), Vorstellung des Inspektionsprozesses, Lesetechniken für verschiedene Arten von Dokumenten (Anforderungen, Design, Kode)
Literature
  • P. Liggesmeyer: Software-Qualität – Testen, Analysieren und Verifizieren von Software; Spektrum Verlag, 2002
  • 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, 1996
  • R. van Solingen, E. Berghout: The Goal/Question/Metric Method – A Practical Guide for Quality Improvement of Software Development; McGraw-Hill, 1999
Participants
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Network Systems EngineeringModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Software Systems EngineeringModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • Mathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • SNE-Ma-2016WahlpflichtbereichModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • WiInf-Ma-2010WahlpflichtbereichWahlpflichtbereich II: Informatik, BWL, VWLWahlpflichtmodule der InformatikModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
Lecture: Software-Qualitätssicherung (WIWI‑C0336)
Name in diploma supplement
Software Quality Assurance
Organisational Unit
Lecturers
SPW
2
Language
German
Cycle
winter semester
Participants at most
no limit
Preliminary knowledge

siehe Vorlesung

Contents

Vertiefende Aufgaben und Beispiele zum Stoff der Vorlesung.

Literature

siehe Vorlesungsbeschreibung

Participants
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Network Systems EngineeringModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • AI-SE-Ma-2010Bereich 1 (Profilbereich)Software Systems EngineeringModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • LA-Info-GyGe-Ma-2014Wahlpflichtbereich Informatik Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • Mathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • SNE-Ma-2016WahlpflichtbereichModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • TechMathe-Ma-2013Anwendungsfach "Informatik"Profil "Software Systems Engineering"Modul "Software-Qualitätssicherung"1st-3rd Sem, Elective
  • WiInf-Ma-2010WahlpflichtbereichWahlpflichtbereich II: Informatik, BWL, VWLWahlpflichtmodule der InformatikModul "Software-Qualitätssicherung"1st-3rd Sem, Elective
Exercise: Software-Qualitätssicherung (WIWI‑C0335)
Module: Software-Qualitätssicherung (WIWI‑M0068)