3 Manuelle Prüfmethoden



Ähnliche Dokumente
Grundlagen des Software Engineering

Telefon- und Handyrechnung. Richtig reklamieren

Übungen zur Vorlesung. Mobile und Verteilte Datenbanken. WS 2008/2009 Übung 2 Anfrageoptimierung in zentralisierten Datenbanksystemen LÖSUNG

Erfahrungen mit Hartz IV- Empfängern

Klasse : Name : Datum :

Geschichte und Theorie

Komplettpaket Coaching. Arbeitsmittel & Checklisten

Abschnitt 2 Vier Fragen, jeweils 5 Punkte pro Frage erreichbar (Maximal 20 Punkte)

Natürlich schöne Zähne ein Leben lang. Mundgesundheitsprogramm

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Zukunft des Handwerkes

Lehrer: Einschreibemethoden

Initialtherapie I Mundhygiene und Herstellung hygienefähiger Verhältnisse

Ohne den gewerkschaftlichen Rechtsschutz hätte ich meine Rechte nicht durchsetzen können.

GS-Buchhalter/GS-Office 2015 Saldovorträge in folgenden Wirtschaftsjahren erfassen

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

Information zum Prüfungswesen Geprüfte(r) Logistikmeister(in) Handlungsspezifische Qualifikationen

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Softwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013

Anforderungen an die HIS

How to do? Projekte - Zeiterfassung

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Anleitung zum ausfüllen des Finanzplans (beispiel National Turnier)

Qualitätssicherung. Was ist Qualität?

E-Sourcing einfach, effizient und erfolgreich

1 Mathematische Grundlagen

Berechnung der Erhöhung der Durchschnittsprämien

Thementisch Informelle Bildung Lernort Familie

Projektzeit erfassen. Allgemeines. Projektzeit erfassen - Maske. Erklärung der Tabellenspalten. In Arbeit!

Checkliste. Prioritäten setzen mit dem Pareto-Prinzip

2 Evaluierung von Retrievalsystemen

Schnelle Antwort, gute klare Beratung. Ich bin wirklich sehr zufrieden. Auswertung der Mandantenbefragung 2007

Anbindung des eibport an das Internet

White Paper. Fabasoft Folio Zugriffsdefinitionen Winter Release

Leichte-Sprache-Bilder

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Abi-Retter-Strategien: Texterörterung. Das komplette Material finden Sie hier:

2. Psychologische Fragen. Nicht genannt.

Installation OMNIKEY 3121 USB

Vorab per . Oberste Finanzbehörden der Länder

Grundlagen des Software Engineering

Informationsblatt Induktionsbeweis

Dokumentenverwaltung im Internet

Energetische Klassen von Gebäuden

Anleitung für die Hausverwaltung

Statistische Auswertung:

Tag des Datenschutzes

Statuten in leichter Sprache

TEILEGUTACHTEN. Nr

IBM SPSS Statistics Version 23. Einführung in Installation und Lizenzierung

Was bedeutet Inklusion für Geschwisterkinder? Ein Meinungsbild. Irene von Drigalski Geschäftsführerin Novartis Stiftung FamilienBande.

Dokumentation zur Versendung der Statistik Daten

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Autoformat während der Eingabe

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

HOTEL BÄREN. Familie Sauter Beobachtungen & Problembereiche. Interview mit Stefan Sauter (Miteigentümer)

Lizenzierung von StarMoney 10 bzw. StarMoney Business 7 durchführen

Drei Fragen zum Datenschutz im. Nico Reiners

Vorgehensweise bei Lastschriftverfahren

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Dokumentenverwaltung

Ihre Sachverständigen am Bau. Willkommen bei der GTÜ-Baubegleitung

Thematische Abfrage mit Computerlinguistik

Datenübernahme und Datensicherheit

MuP-Arbeitshilfen. Kreativität organisieren Der innovative Prozess. Problem-Phase

Anleitung zur Anmeldung beim EPA zur Nutzung von OPS 3.1

Trainingsplan 16-wöchiger Trainingsplan für einen Triathlon (Volkstriathlon), Einsteiger

Arbeitsblätter. Sinnvolle Finanzberichte. Seite 19

Nutzung von GiS BasePac 8 im Netzwerk

Mobile Intranet in Unternehmen

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Angebot. UVV-Prüfungen und Wartungen von mobilen Abfallpressen

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

GEVITAS Farben-Reaktionstest

Lizenzen auschecken. Was ist zu tun?

ECO-Manager - Funktionsbeschreibung

Lösungen mit Strategie

Zwischenablage (Bilder, Texte,...)

Umfrage in den 5er-Klassen zu Hausaufgaben in den Nebenfächern im Schuljahr 2014/15

Bürokaufmann/Bürokauffrau

Prozessmanagement Modeerscheinung oder Notwendigkeit

Wir machen neue Politik für Baden-Württemberg

Surveillance-Begleitforschungsprojekt des Robert Koch-Instituts: Diagnostik von gleichzeitigen Erkrankungen an HIV/AIDS und Tuberkulose

Umzug der abfallwirtschaftlichen Nummern /Kündigung

Bernadette Büsgen HR-Consulting

Zinssicherung im B2B Markt April 2010

Workflows verwalten. Tipps & Tricks

Teilnahme-Vertrag. Der Teilnahme-Vertrag gilt zwischen. dem Berufs-Bildungs-Werk. und Ihnen. Ihr Geburtsdatum: Ihre Telefon-Nummer:

Anleitung zum neuen Überaumbuchungssystem der Hochschule für Musik und Tanz Köln

FAQs für beglaubigte Übersetzungen Francesca Tinnirello

Step by Step Webserver unter Windows Server von Christian Bartl

Teilliquidationsreglement

WinVetpro im Betriebsmodus Laptop

Kurzanleitung für Verkäufer

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Zweck der Prüfung. 2 Meldung und Zulassung zur Prüfung

Transkript:

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