1 Software-Quaitätssicherung 3 Manuee Prüfmethoden Prof. Dr. Hemut Bazert Lehrstuh für Software-Technik Ruhr-Universität Bochum Hemut Bazert 1998
III Software-QS - Manuee Prüfmethoden 2 Einführung und Überbick LE 1 V Unternehmensmodeierung 1 Grundagen LE 24 2 Objektorientierte Unternehmensmodeierung LE 25 2LE II SW-Management 1 Grundagen I SW-Entwickung 1 Die Panungsphase III SW-Quaitätssicherung 1 Grundagen LE 1 LE 2 3 LE 9 2 Panung LE 2 2 Die Definitionsphase LE 4 22 2 Quaitätssicherung LE 10 3Organisation LE 3 4 3 Die Entwurfsphase LE 23 31 3 Manuee Prüfmethoden 4Persona 4 Die Impementierungsphase 4 Prozeßquaität LE 5 LE 32 LE 12 13 5 Leitung LE 6 7 5 Die Abnahme- und Einführungsphase LE 33 5 Produktquaität Komponenten LE 14 17 6 Kontroe LE 8 6 Die Wartungs- & Pfegephase LE 33 6 Produktquaität Systeme LE 18 19 8LE 33 LE IV Querschnitte und Ausbicke 1 Prinzipien & Methoden LE 20 2 CASE LE 21 3 Wiederverwendung LE 22 4 Sanierung LE 23 4LE Legende: LE = Lehreinheit (für jeweis 1 Unterrichtsdoppestunde)
III Software-QS - Manuee Prüfmethoden 3 Lernziee Die Charakteristika und den Abauf einer Inspektion darsteen können Die Charakteristika und den Abauf eines Review darsteen können Die Charakteristika und den Abauf eines Wakthrough darsteen können Die Unterschiede zwischen Inspektion, Review und Wakthrough erkären können Eine Inspektion durchführen können.
III Software-QS - Manuee Prüfmethoden 4 Inhat 3.1 Manuee Prüfmethoden 3.1.1 Inspektion 3.1.2 Review 3.1.3 Wakthrough 3.1.4 Weitere Prüfmethoden.
III Software-QS - Manuee Prüfmethoden 5 3.1 Manuee Prüfmethoden Quaität u Sichersteung durch konstruktive und anaytische Maßnahmen Automatisierte Prüfungen u Syntax-, Konsistenz- und Voständigkeitsprüfungen durch Software-Werkzeuge automatisiert durchführbar Manuee Prüfungen u Semantische Überprüfungen müssen manue vorgenommen werden u Breiter Einsatzbereich u Wesentiche Prüfmethoden Inspektionen / Reviews / Wakthrough.
III Software-QS - Manuee Prüfmethoden 6 3.1 Manuee Prüfmethoden Gemeinsame Eigenschaften manueer Prüfmethoden u Produkte und Teiprodukte werden manue anaysiert, geprüft und begutachtet u Zie: Finden von Fehern, Defekten, Inkonsistenzen und Unvoständigkeiten u Überprüfung erfogt in einer Gruppensitzung durch ein keines Team mit definierten Roen.
III Software-QS - Manuee Prüfmethoden 7 3.1 Manuee Prüfmethoden Voraussetzungen u Notwendiger Aufwand und benötigte Zeit müssen fest eingepant sein u Jedes Mitgied des Prüfteams muß in der Prüfmethode geschut sein u Prüfergebnisse dürfen nicht zur Beurteiung von Mitarbeitern benutzt werden u Die Prüfmethode muß schriftich festgeegt und deren Einhatung überprüft werden u Prüfungen haben hohe Priorität Sie sind nach der Prüfbeantragung kurzfristig durchzuführen u Vorgesetzte und Zuhörer soen an den Prüfungen nicht teinehmen.
III Software-QS - Manuee Prüfmethoden 8 3.1 Manuee Prüfmethoden Bewertung + Oft einzige Mögichkeit, Semantik zu überprüfen + Funktionierende Überprüfungen sind ein effizientes Mitte zur Quaitätssicherung + Notwendige Ergänzung werkzeuggestützter Überprüfungen + Verantwortung für die Quaität der geprüften Produkte wird vom ganzen Team getragen + Verbreiterung der Wissensbasis der Tenehmer, da die Überprüfungen in einer Gruppensitzung durchgeführt werden + Jedes Mitgied des Prüfteams ernt die Arbeitsmethoden seiner Koegen kennen.
9 III Software-QS - Manuee Prüfmethoden 3.1 Manuee Prüfmethoden + Autoren bemühen sich um eine verständiche Ausdrucksweise, da mehrere Personen das Produkt begutachten + Unterschiediche Produkte desseben Autors werden von Prüfung zu Prüfung besser In der Rege aufwendig Bis zu 20% der Ersteungskosten des zu prüfenden Produkts Autoren geraten u. U. in eine psychoogisch schwierige Situation»Sitzen auf der AnkagebankMüssen sich verteidigen«.
III Software-QS - Manuee Prüfmethoden 10 3.1 Manuee Prüfmethoden Unterschiede: Ziee u Inspektion u Review Schwere Defekte im Prüfobjekt identifizieren Entwickungsprozeß verbessern Inspektionsprozeß verbessern Metriken ermitten Stärken/Schwächen im Prüfobjekts identifizieren Optiona: Entwickungsprozeß verbessern u Wakthrough Defekte und Probeme des Prüfobjekts identifizieren Ausbidung von Benutzern und Mitarbeitern.
III Software-QS - Manuee Prüfmethoden 11 3.1 Manuee Prüfmethoden Unterschiede: Teinehmer u Inspektion Moderator, Autor, Gutachter, Protokoführer, optiona: Voreser u Review Moderator, Autor, Gutachter, Protokoführer u Wakthrough Autor = optiona: Moderator, Gutachter.
III Software-QS - Manuee Prüfmethoden 12 3.1 Manuee Prüfmethoden Unterschiede: Durchführung u Inspektion Eingangsprüfung Panung optiona: Einführungssitzung Individuee Vorbereitung & Prüfung Gruppensitzung Überarbeitung Nachprüfung Freigabe.
III Software-QS - Manuee Prüfmethoden 13 3.1 Manuee Prüfmethoden Unterschiede: Durchführung u Review optiona: Eingangsprüfung Panung optiona: Einführungssitzung Individuee Vorbereitung & Prüfung Gruppensitzung Überarbeitung Nachprüfung u Wakthrough optina: individuee Vorbereitung & Prüfung) Gruppensitzung.
III Software-QS - Manuee Prüfmethoden 14 3.1 Manuee Prüfmethoden Unterschiede: Referenzunteragen u Inspektion Ursprungsprodukt Ersteungsregen Checkisten Inspektionsregen Inspektionspan u Review Ursprungsprodukt Ersteungsregen Fragenkataoge u Wakthrough Keine.
III Software-QS - Manuee Prüfmethoden 15 3.1 Manuee Prüfmethoden Unterschiede: Charakteristika u Inspektion Ausgebideter Moderator Prüfobjekt wird vom Voreser Absatz für Absatz vorgetragen Moderator gibt Freigabe u Review Ausgebideter Moderator Prüfteam gibt Empfehung an Manager u Wakthrough Prüfobjekt wird vom Autor abauforientiert vorgetragen Autor entscheidet.
III Software-QS - Manuee Prüfmethoden 16 3.1.1 Inspektion Inspektionen und ihre Charakteristika u Definition Manuee, formaisierte Prüfmethode, um schwere Defekte in schriftichen Dokumenten zu identifizieren und beheben zu assen u Zie der Prüfung Identifikation von Defekten im Prüfobjekt unter Berücksichtigung des Ursprungsprodukts Die Verbesserung der Entwickungsregen und des Entwickungsprozesses u Objekte der Prüfung Produkte & Teiprodukte (Dokumente) einsch. des Prozesses ihrer Ersteung.
III Software-QS - Manuee Prüfmethoden 17 3.1.1 Inspektion u Referenzunteragen für die Prüfung (Bezugsobjekte) Ursprungsprodukt, aus dem das Prüfobjekt entsteht Ersteungsregen für das Prüfobjekt, Checkisten für die Ersteung u Beschreibungsform der Prüf-/Bezugsobjekte Prüfobjekte: informa (z. B. Pfichtenheft) semiforma (z. B. Pseudocode) forma (z. B. OOA-Mode, Quecode) Bezugsobjekte: informa (z. B. methodische Regen, Checkisten) semiforma (z. B. Pseudocode) forma (z. B. OOA-Mode).
III Software-QS - Manuee Prüfmethoden 18 3.1.1 Inspektion u Ergebnisse Formaisiertes Inspektionsprotoko Feherkassifizierung (schwer, eicht) Fragen an den Autor und Prozeßverbesserungs-vorschäge Inspektionsmetriken Überarbeitetes Prüfobjekt u Vorgehensweise Menschiche Begutachtung u Abauf der Prüfung Statische Prüfung, d. h. in der Reihenfoge der Aufschreibung des Prüfobjekts.
III Software-QS - Manuee Prüfmethoden 19 3.1.1 Inspektion u Voständigkeit der Prüfung Stichprobenartig u Teinehmer Moderator, Autor, optiona: Voreser, Protokoführer, Inspektoren insgesamt 3-7 Teinehmer u Durchführung Eingangsprüfung Inspektionspanung optionae Einführungssitzung individuee Vorbereitung und Prüfung Inspektionssitzung Autor überarbeitet Prüfobjekt.
III Software-QS - Manuee Prüfmethoden 20 3.1.1 Inspektion Moderator nimmt eine Nachprüfung vor und gibt das Prüfobjekt anhand definierter Kriterien frei oder weist es zurück u Aufwand Individuee Vorbereitung: ca. 1 Seite/Stunde pro Inspektor Inspektionssitzung: max. 2 Stunden (ca. 1 Seite/Stunde) u Nutzen Individuee Prüfung: 80% der Gesamtdefekte identifiziert Inspektionssitzung: 20% der Gesamtdefekte identifiziert.
21 3.1.1 Inspektion Abauf einer Inspektion (1/2) III Software-QS - Manuee Prüfmethoden Entwickungsphase i-1 Ursprungsprodukt Entwickungsphase i Autor Ersteungsregen Checkisten Prüfobjekt Defekte nicht o.k. Moderator Inspektion Eingangsprüfung o.k. 3-5% der Gesamtzeit Panung der Inspektion Moderator Inspektionsvorgaben Inspektionspan pro Prüfeinheit 4-7% der Gesamtzeit Einführungssitzung Moderator, Autor, Inspektoren Individuee Vorbereitung & Prüfung Inspektoren 20-30% der Gesamtzeit
22 pro 3.1.1 Inspektion Prüfeinheit Abauf einer Inspektion (2/2) III Software-QS - Manuee Prüfmethoden Individuee Vorbereitung & Prüfung Inspektoren Inspektionssitzung Moderator, Autor, Inspektoren, Protokoführer, (Voreser) 20 30% der Gesamtzeit <2h 20-30% der Gesamtzeit Änderungsanträge Protoko Überarbeitung Autor 15-30% Prozeß-Brainstorming Prozeßverbesserungen Nachprüfung Moderator generee Kriterien Moderator nicht o.k. Freigabe? o.k. speziee Kriterien Entwickungsphase i+1 freigegebenes Prüfobjekt Datensammung Prozeßverantworticher
III Software-QS - Manuee Prüfmethoden 23 3.1.1 Inspektion Inhat eines Inspektionsprotoko (1/2) u Inspektionsdatum u Name des Moderators u Prüfobjekt u Referenzunteragen u Dokumente soten eine Zeiennummer besitzen, um eine genaue Referenzierung zu ermögichen u Das Protoko enthät keine Information darüber, wer den Defekt gemedet hat!
III Software-QS - Manuee Prüfmethoden 24 3.1.1 Inspektion Inhat eines Inspektionsprotoko (2/2) u Defekte mit fogenden Angaben Kurzbeschreibung des Defekts Ort des Defekts Bezug zu Regen oder Checkisten Leichter oder schwerer Feher In der Sitzung identifiziert oder bei der Vorbereitung Verbesserungsvorschäge (Defekte, die sich auf Regen, Checkisten, Prozesse beziehen) Fragen an den Autor.
III Software-QS - Manuee Prüfmethoden 25 3.1.1 Inspektion Inspektionsprotoko Beispie u Inspektionsprotoko vom 20.2.1997 u Moderator: Herr Schuz u Prüfobjekt: Kassen-Diagramm Seminarorganisation V1.1 u Referenzunteragen: u Ursprungsprodukt: Pfichtenheft Seminarorganisation V.2.2 u Ersteungsregen: OOA-Methode u Checkisten: Kassen, Attribute, Operationen, Assoziationen, Aggregationen, Kardinaitäten, Muster, Vererbung, Subsysteme.
III Software-QS - Manuee Prüfmethoden 26 3.1.1 Inspektion M 1. Kasse Mitarbeiter benötigt Operation Paßwort ändern Ï Pfichtenheft /B50/, /B60/ NM 2. Bei einer Firmenbuchung können keine Teinehmerurkunden erstet werden Ï Pfichtenheft /F200/ I 3. Ersterfassung-am im Pfichtenheft ergänzen? 4. Warum Firma nicht Unterkasse von Person?? 5. Ist ein Seminareiter auch immer ein Referent? M 6. Es feht Assoziation zwischen Firma und Firmenbuchung, die angibt, wenn eine Firma in Zahungsverzug ist Ï Pfichtenheft /F55/ m 7. Für eine Firma sote entweder ein Kurzname oder eine Nummer as Schüsse verwendet werden, nicht beides Ï Checkiste Attribute 5.
III Software-QS - Manuee Prüfmethoden 27 3.1.1 Inspektion u Legende: u m u M u? = eichter Defekt = schwerer Defekt = Frage an den Autor u Nm = Neuer eichter Defekt (in Inspektionssitzung identifiziert) u NM = Neuer schwerer Defekt (in Inspektionssitzung identifiziert) u I u Ï = Verbesserungsvorschag (Improvement) = Bezug zum Ursprungsprodukt, zu Ersteungsregen und Checkisten.
28 3.1.1 Inspektion Formuar zur Erfassung von Inspektionsdaten (1/2) III Software-QS - Manuee Prüfmethoden Zusammenfassung der Inspektionsdaten Datum: 1.3.96 Nummer der Inspektion: OOA15 Moderator: Schuz Prüfobjekt: OOA-Mode Seminarorganisation V1.1 Anzah Seiten: 15 Datum der Inspektionsanforderung: 4.2.96 Datum der Eingangsprüfung: 6.2.96 (1) Panungszeit: 1,2 h (2) Aufwand für die Eingangsprüfung: 0,3 h (3) Aufwand für die Einführungssitzung: 1,0 h (10 min * 6 Teinehmer) Individuee Prüfergebnisse (berichtet am Anfang der Inspektionssitzung) Inspektor Prüfzeit Anzah schwere eichte Verbesse- Fragen Prüfgeschw. (a) h gepr. Defekte Defekte rungen (b)(a) Seiten (b) 1 3,6 7 16 25 3 8 1,11 2 1,9 4 7 23 0 2 2,11 3 2,8 3,5 20 14 5 0 1,25 4 4,2 5 9 44 1 12 1,19 5 2,4 2,6 15 21 1 19 1,08 6 Summe 14,9(4) 67 127 10 41 Durchschnittiche Prüfgeschwindigkeit: 1,35 Seitenh Inspektionssitzung (Prüfeinheit = 4 Seiten) Anzah Teinehmer: 6 Dauer: 1,72 h (5) Arbeitsstunden insgesamt: 10,3 h Schwere Defekte Leichte Defekte Verbesserungs- Fragen a.d. Neue Defekte protokoiert protokoiert vorschäge Autor i.d. Sitzung entdeckt 27 30 8 22 3 Erfassungsgeschwindigkeit: 0,84 (ProtokoeinträgeMinute) (87103,2) (11) Bisheriger Gesamtzeitaufwand: 27,7 h (1)+(2)+(3)+(4)+(5) Anzah geprüfter Seiten pro Stunde: 2,33 (SeitenDauer)
III Software-QS - Manuee Prüfmethoden 29 3.1.1 Inspektion Formuar zur Erfassung von Inspektionsdaten (2/2) Überarbeitung, Nachüberprüfung und Freigabe Anzah schwerer Defekte: 29 Anzah eichter Defekte: 54 Anzah Änderungsanträge: 3 (6) Überarbeitungszeit: 16,6 h (7) Nachüberprüfungszeit: 1,5 h (8) Freigabezeit: 0,6 h Freigabedatum: 1.3.96 (9) Überprüfungszeit: 4,6 h (1)+(2)+(3)+(7)+(8) (10) Defektentfernungszeit: 46,4 h (11)+(6)+(7)+(8) Geschätzte Restdefekte (schwere Defekte) Seite: 6,04 (Annahme: 60% Effektivität, 1 von 6 Defekten feherhaft korrigiert = 16,6 %) (29 schwere Defekte4 Seiten = 7,25 Defekte korrigiertseite) (60% Effektivität: 7,25 = 60%, 40% Restfeher = 4,83 FeherSeite) (16,6% feherhaft korrigiert: 7,25 * 0,166 = 1,21 Defekte pro Seite) Geschätzte Effektivität (%gebundene schwere DefekteSeite): 60 % (Annahme oder Empirie) Effizienz (schwere DefekteArbeitszeit (9)+(10)) =0,57 schwere DefekteStunde (2951) Wahrscheiniche Einsparung von Entwickungszeit durch die Inspektion: 139,2 h (basierend auf 8 oder 6,4 Stundenschwerem Defekt) (46,4 Stunden (10) für 29 Defekte = 1,6 Stunden pro schwerem Defekt Annahme: Wenn ein Defekt später gefunden wird, dann werden 6,4 Stunden pro schwerem Defekt benötigt, das ergibt 29 * 6,4 = 185,6 Stunden, Eingesparte Zeit = 185,6 Stunden 46,6 Stunden = 139,2 Stunden)
III Software-QS - Manuee Prüfmethoden 30 3.1.1 Inspektion Beispie für generische Freigabekriterien 1 Ae Überarbeitungen sind voständig und sorgfätig durchgeführt Der Moderator hat dies bei der Nachüberprüfung festgestet 2 Notwendige Änderungsanträge wurden gestet 3 Die Datensammung ist voständig und in der Datenbank erfaßt 4 Nicht mehr as 0,25 schwere Restdefekte pro Seite (2 bis 3 für Anfänger) Berechnet auf der Basis der Entfernungseffektivität (zwischen 30% und 88%) und der Defekteinfügungsrate (1 von 6 Defekten fasch korrigiert).
III Software-QS - Manuee Prüfmethoden 31 3.1.1 Inspektion 5 Individuee Prüfgeschwindigkeit (Seiten pro Stunde) und Prüfgeschwindigkeit der Inspektionssitzung haben die bekannte optimae Prüfgeschwindigkeit um nicht mehr as 20% im Durchschnitt überschritten 6 Weder der Autor noch der Moderator haben ein Veto gegen die Freigabe eingeegt Sie können dies tun, wenn sie subjektiv gauben, daß das freigegebene Prüfobjekt eine»gefahr«für den Prüfobjekt-Nutzer ist.
III Software-QS - Manuee Prüfmethoden 32 3.1.1 Inspektion Faustregen u Anzah nicht entdeckter Defekte ist ungefähr geich der Anzah entdeckter Defekte pro Seite u 1 von 6 Korrekturen wird feherhaft ausgeführt oder sie verursacht einen neuen Defekt u Beispie Werden 60 Defekte auf 10 Seiten gefunden, dann beiben nach der Überarbeitung 6 Defekte pro Seite übrig, d.h. werden nicht gefunden Von den 60 korrigierten Defekten werden 10 feherhaft beseitigt Von den 120 Defekten werden 50 korrigiert, 60 nicht entdeckt und 10 werden fasch korrigiert Die Inspektionseffektivität beträgt aso 42%.
III Software-QS - Manuee Prüfmethoden 33 3.1.1 Inspektion Empirische Ergebnisse u Faustregen 50 bis 75% aer Entwurfsfeher können durch Inspektionen gefunden werden Code-Inspektionen sind ein sehr kosteneffektiver Weg, um Defekte aufzudecken.
III Software-QS - Manuee Prüfmethoden 34 80 3.1.1 Inspektion 70 Effektivität von Prüfmethoden für Programme 60 Dynamische Überprüfung 68 Statische Überprüfung 50 40 30 25 36 35 33 29 25 Effektivität in Prozent 20 19 17 23 10 10 0 3 Zweigüberdeckung Random- Testen Funktionaer Test Code Inspektion Feheranayse Strukturierte Anayse Testmethoden Legende: Moduebene CSC-Ebene (configured source code)
III Software-QS - Manuee Prüfmethoden 35 3.1.1 Inspektion Kosten/Nutzen-Anayse von Entwurfsinspektionen Kosten Training 48 Ingenieurstunden $ 1.650 (6 Ingenieure à 8 Stunden) Einführungskosten 96 Ingenieurstunden 0,5 Monat (6 Ingenieure à 16 Stunden) Zeitersparnis gegenüber späterer Defektentdeckung Eingesparte Entwickungszeit Nutzen 1.759 Ingenieurstunden (55 % Effektivität) 1,8 Monate Die Tabee zeigt die Ergebnisse für die erste Anwendung einer Entwurfsinspektion mit einem Team aus 6 Personen
III Software-QS - Manuee Prüfmethoden 36 3.1.1 Inspektion Kosten/Nutzen-Anayse u»return on Investment«Verhätnis der ersparten Ingenieurstunden dividiert durch die Kosten 1.759 / (48+96) = 12,2 Wesentich besser as für viee andere Investitionen Fogende Vorteie kommen hinzu Kürzere Entwickungszeit Geringes Risiko Investition zaht sich schne aus Die Trainings- und Einführungskosten faen pro Team nur einma an.
III Software-QS - Manuee Prüfmethoden 37 3.1.1 Inspektion Inspektionseffektivität bezogen auf den Inspektionszeitpunkt 2.0 1.5 1.0 0.5 0 Durchschnittiche Anzah gefundener Defekte pro Seite 2.0 1.5 1.0 0.5 0 Durchschnittiche Anzah gefundener Defekte pro Seite Testpan Definition Grobentwurf Feinentwurf Code Testfäe Inspektionszeitpunkt Inspektionszeitpunkt Legende: schwere Defekte eichte Defekte ae Defekte
III Software-QS - Manuee Prüfmethoden 38 3.1.1 Inspektion Vergeich empfohener Inspektionswerte Durchschnitt für Optimum für eine IBM eine HP-Division HP-Division Teamgröße 5,6 Ingenieure 4-5 Ingenieure 4-6 Ingenieure Verhätnis Vorbereitungszeit 1,4 > 1,75 1,25 zu Inspektionszeit Inspektionsgeschwindigkeit - Entwurf 630 LOT + /h 300-400 LOT/h 250 LOT/h - Code 360 LOC */h 200-300 LOC/h 150 LOC/h + LOT = Anzah Zeien Text * Es gab ungefähr 3 Kommentarzeien auf jeweis 10 Quezeien.
III Software-QS - Manuee Prüfmethoden 39 3.1.2 Review Review u Mehr oder weniger formaisierter Prozeß zur Überprüfung von schriftichen Dokumenten durch Gutachter, um Stärken und Schwächen des Dokuments festzusteen u Gegenüber einer Inspektion weniger formaisiert u Gegenüber einem Wakthrough stärker formaisiert.
III Software-QS - Manuee Prüfmethoden 40 3.1.2 Review Reviews und ihre Charakteristika u Definition Manuee, semiformae Prüfmethode Stärken und Schwächen eines schriftichen Dokuments anhand von Referenzunteragen identifizieren Behebung durch den Autor u Zie der Prüfung Feststeung von... Mängen, Fehern, Inkonsistenzen, Unvoständigkeiten, Verstößen gegen Vorgaben, Richtinien, Standards Formae Panung und Strukturierung der Bewertungsprozesse Formae Abnahme des Prüfobjekts.
III Software-QS - Manuee Prüfmethoden 41 3.1.2 Review u Objekte der Prüfung Abgeschossene, für Menschen esbare Teie von Software Beispiee: ein einzenes Dokument, ein Quecode- Modu, ein OOA-Mode u Referenzunteragen für die Prüfung Vorgaben für die Ersteung des Prüfobjekts Reevante Richtinien und Standards Fragenkataoge mit Listen von Fragen, die im Review beantwortet werden soen u Beschreibungsform der Prüfobjekte informa (z. B. Pfichtenheft) semiforma (z. B. Pseudocode) und forma (z. B. OOA-Mode, Quecode).
III Software-QS - Manuee Prüfmethoden 42 3.1.2 Review u Beschreibungsform der Bezugsobjekte informa (z. B. Richtinien) semiforma (z. B. Pseudocode) und forma (z. B. OOA-Mode) u Ergebnisse Review-Protokoe Empfehung über Freigabe an den Manager Überarbeitetes Prüfobjekt u Vorgehensweise Menschiche Begutachtung u Abauf der Prüfung Statische Prüfung, d.h. in der Reihenfoge der Aufschreibung des Prüfobjekts.
III Software-QS - Manuee Prüfmethoden 43 3.1.2 Review u Voständigkeit der Prüfung Stichprobenartig u Teinehmer Review-Team bestehend aus 4-7 Personen Moderator, Autor, Protokoführer, 2-5 Gutachter u Durchführung Eingangsprüfung optionae Einführungssitzung individuee Vorbereitung Review-Sitzung Max. 2 Stunden Dauer, keine Probeme ösen oder beheben, Autor ist passiv.
III Software-QS - Manuee Prüfmethoden 44 3.1.2 Review Überarbeitung des Prüfobjekts Bei gravierenden Mängen erneute Review-Sitzung u Aufwand 15-20% des Ersteungsaufwands des Prüfobjekts u Nutzen 60-70% der Feher in einem Dokument werden gefunden Reduktion der Feherkosten in der Entwickung von 75% und mehr Nettoeinsparungen für die Entwickung ca. 20%, für die Wartung ca. 30%.
III Software-QS - Manuee Prüfmethoden 45 3.1.2 Review Abauf eines Reviews (1/2) Ursprungsprodukt Entwickungsphase i Manager Autor Ersteungsregen Reviewpan Prüfobjekt Defekte Manager Eingangsprüfung nicht o.k. Einführungssitzung Moderator, Autor, Gutachter 12-1 h Review Individuee Vorbereitung & Prüfung Gutachter Fragenkataoge
46 3.1.2 Review Individuee Abauf eines Reviews Vorbereitung & Prüfung (2/2) III Software-QS - Manuee Prüfmethoden Gutachter Fragenkataoge Prüfobjekt m. MarkierungenGutachter Review-Sitzung Moderator, Autor, Gutachter, Protokoführer <2h Protoko nicht akzeptiert Freigabeempfehung an Manager Gutachter akzeptiert m. Überarbeitung akzeptiert Überarbeitung Autor Nachüberprüfung ModeratorGutachter freigegebenes Prüfobjekt
III Software-QS - Manuee Prüfmethoden 47 3.1.2 Review Aufwand für Reviews Dok um e nte Code M axim aer Um fang für Review 50 Seiten 20 Seiten Zah der Gutachter 5 (+ M oderator + Autor) 3 (+ M oderator + Autor) Review-Vorbereitung reativ 10 Seiten/Std. 5 Seiten/Std. Aufw and Review-Vorbereitung 25 Stunden 12 Stunden Aufw and Review-Sitzung absout 14 Stunden 10 Stunden Sum m e Review-Aufw and 5 Personentage 3 Personentage Ersteungsaufwand reativ 2 Seiten/Tag 1 Seite/Tag Ersteungsaufw and absout 25 Personentage 20 Personentage Review zu Ersteungsaufw and 20% 15%
III Software-QS - Manuee Prüfmethoden 48 3.1.3 Wakthrough Wakthrough und seine Charakteristika u Definition Manuee, informae Prüfmethode um Feher, Defekte, Unkarheiten und Probeme in schriftichen Dokumenten zu identifizieren Der Autor präsentiert das Dokument in einer Sitzung den Gutachtern Abgeschwächte Form eines Reviews u Zie der Prüfung Identifikation von Fehern, Defekten, Unkarheiten und Probemen Ausbidung von Benutzern und Mitarbeitern Überarbeitung des Prüfobjekts ist nicht das Zie.
III Software-QS - Manuee Prüfmethoden 49 3.1.3 Wakthrough u Objekte der Prüfung Produkte & Teiprodukte (Dokumente) u Referenzunteragen für die Prüfung Keine Verwendung von Prüfkriterien u Beschreibungsform der Prüfobjekte informa (z. B. Pfichtenheft) semiforma (z. B. Pseudocode) und forma (z. B. OOA-Mode, Quecode) u Ergebnisse Wakthrough-Protoko u Vorgehensweise Menschiche Begutachtung.
III Software-QS - Manuee Prüfmethoden 50 3.1.3 Wakthrough u Abauf der Prüfung Dynamische Prüfung D.h. in der Reihenfoge der Ausführung der Prüfobjekte u Voständigkeit der Prüfung Stichprobenartig u Teinehmer Autor (geichzeitig Moderator), Gutachter u Durchführung Vorbereitung (optiona) Gruppensitzung Autor präsentiert Prüfobjekt Schritt für Schritt Gutachter steen vorbereitete oder spontane Fragen Autor antwortet.
III Software-QS - Manuee Prüfmethoden 51 3.1.3 Wakthrough u Aufwand u Nutzen Geringer Aufwand Sitzungszeit u. U. Vorbereitungszeit Gering, vergichen mit Inspektionen und Reviews Höher as bei keiner Überprüfung.
III Software-QS - Manuee Prüfmethoden 52 3.1.3 Wakthrough Abauf eines Wakthrough Prüfobjekt Defekte Wakthrough Individuee Vorbereitung & Prüfung Gutachter Wakthrough-Sitzung Autor, Gutachter Prüfobjekt Protoko
III Software-QS - Manuee Prüfmethoden 53 3.1.3 Wakthrough Vorteie + Geringer Aufwand + Auch für keine Entwickungsteams geeignet (bis zu 5 Mitarbeiter) + Sinnvo für»unkritische«dokumente + Durch Einbeziehung von Endbenutzern as Gutachter können Unvoständigkeiten und Mißverständnisse aufgedeckt werden + Gut geeignet, um das Wissen über ein Dokument auf eine breite Basis zu steen.
III Software-QS - Manuee Prüfmethoden 54 3.1.3 Wakthrough Nachteie Es werden wenig Defekte identifiziert Der Autor kann die Wakthrough-Sitzung dominieren und die Gutachter»benden«Eine Überarbeitung des Prüfobjekts iegt in dem Ermessen des Autors Sie wird nicht nachgeprüft.
III Software-QS - Manuee Prüfmethoden 55 3.1.4 Weitere Prüfmethoden Steungnahme u Autor bittet ein oder mehrere Koegen um Kommentare zu einem Prüfobjekt u Autor gibt den Koegen Kopien der Prüfobjekte Er erhät diese dann mit mehr oder weniger ausführichen Kommentaren zurück u Einfach u Benötigt keine Ausbidung u Keine Panung u Kann kurzfristig durchgeführt werden.
III Software-QS - Manuee Prüfmethoden 56 3.1.4 Weitere Prüfmethoden Round Robin Review u Zie Nicht, Defekte zu finden Sondern, Argumente für die Güte des Prüfings zu sammen u Jeder Gutachter versucht, die anderen davon zu überzeugen, daß die Quaität des Prüfobjekts akzeptabe ist u Kann ein Gutachter seine Koegen nicht überzeugen, dann ist ein Probem identifiziert.
III Software-QS - Manuee Prüfmethoden 57 3.1.4 Weitere Prüfmethoden Peer Review u Gutachter werden in einem Raum»eingeschossen«u Untersuchung eines oder mehrerer Prüfobjekte u Das Review-Team bestimmt sebst die Aufgabenteiung und Vorgehensweise u Ein Moderator eitet das Team und organisiert die Arbeit.
III Software-QS - Manuee Prüfmethoden 58 Danke! Aufgaben Diese Präsentation bzw. Teie dieser Präsentation enthaten Inhate und Grafiken des Lehrbuchs der Software- Technik (Band 2) von Hemut Bazert, Spektrum Akademischer Verag, Heideberg 1998