Was ist der Unterschied zwischen Verification & Validation?
Verification
Allgemein: Bauen wir das System richtig?
in RE: Überprüfung ob die Software die Spezifikation erfüllt
Validation
Allgemein: Bauen wir das richtige System?
in RE: Überprüfung ob die Spezifikation die Wünsche des Kunden erfüllt
Was macht eine gute Spezifikation aus?
Korrekt, Komplett, Eindeutig, Konsistent, Sortiert nach Wichtigkeit & Stabilität, Überprüfbar, nachvollziehbar
enthält
Kunden, Sponsor, Hintergrund, Geschäftsziele
Datenanforderungen (db, i/o)
System boundaries & Interfaces, domain/product/design-lvl req, Spezifikation von nicht trivialen Funktionen
Quality reqs
Glossar, andere Leistungen (zB Dokumentation, Training)
Was sind Inspektionen?
Dokumente werden von anderen als dem Author überprüft, um Fehler zu finden
allgemeine Ziele: Fehlerdetektion, Wissensverbreitung, Entscheidungsfindung, Prozessverbesserung
Prozess
Planen: Overview Meeting
Vorbereitung: Dokumentreview
Inspektionsmeeting: Root-Cause-Analyse, ergibt list of defects & defect summary
Korrektur
Follow-Up: Report
Welche Rollen gibt es bei einer Inspektion?
Organizer: bekommt die Artefakte, die reviewed werden sollen
Inspector: liest Artefakt
Author: Autor des Artefakts, macht das Rework
Moderator: moderiert die Meetings
Schreiber: dokumentiert die Defekte
Welche Techniken gibt es um Defekte zu finden?
ad hoc
checklist
perspective-based reading: verschiedene Reviewer aus verschiedenen Bereichen (zB User, Designer, etc)
N-fold inspection: n unabhängige Gruppen parallel
scenario-based reading
System ist black box
Inputs, Outputs & Transaktionen (& ggf Conditions) identifizieren & gucken ob es da Probleme gibt
Last changed2 years ago