Informationen zu den Modulen

zurück

Modul (auslaufend) (6 Credits)

Software-Qualitätssicherung

Wichtige Änderungen im Modul

Das Modul wird letztmalig im Wintersemester 2022/23 angeboten.

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

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
Prüfungs­modalitäten

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.

Verwendung in Studiengängen
  • LA Info GyGeWahlpflichtbereich Informatik 1.-3. FS, Wahlpflicht
  • MatheAnwendungsfach "Informatik"Profil "Software Systems Engineering"1.-3. FS, Wahlpflicht
  • SNEWahlpflichtbereich1.-3. FS, Wahlpflicht
  • TechMatheAnwendungsfach "Informatik"Profil "Software Systems Engineering"1.-3. FS, Wahlpflicht
  • WiInfWahlpflichtbereichWahlpflichtbereich II: Informatik, BWL, VWLWahlpflichtmodule der Informatik1.-3. FS, Wahlpflicht
Bestandteile
Name im Diploma Supplement
Software Quality Assurance
Anbieter
Lehrperson
SWS
2
Sprache
deutsch
Turnus
Wintersemester
maximale Hörerschaft
unbeschränkt
empfohlenes Vorwissen

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

Lehrinhalte
  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)
Literaturangaben
  • 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
Hörerschaft
Vorlesung: Software-Qualitätssicherung (WIWI‑C0336)
Name im Diploma Supplement
Software Quality Assurance
Anbieter
Lehrperson
SWS
2
Sprache
deutsch
Turnus
Wintersemester
maximale Hörerschaft
unbeschränkt
empfohlenes Vorwissen

siehe Vorlesung

Lehrinhalte

Vertiefende Aufgaben und Beispiele zum Stoff der Vorlesung.

Literaturangaben

siehe Vorlesungsbeschreibung

Hörerschaft
Übung: Software-Qualitätssicherung (WIWI‑C0335)
Modul: Software-Qualitätssicherung (WIWI‑M0068)