Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:softwarequalitaet

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
se:softwarequalitaet [2008-04-13 16:03]
stefan
se:softwarequalitaet [2008-04-15 13:31]
stefan
Zeile 123: Zeile 123:
  
 === Manuelle Prüfmethoden === === Manuelle Prüfmethoden ===
 +  * Taxonomie der Prüfmethoden
 +  * Charakteristika (4)
 +  * Ablauf einer Inspektion (11 Schritte)
 +    * Eingangsprüfung (5 Kriterien)
 +    * Planung (4 Schritte)
 +      * Mögliche Rollen der Inspektoren (7)
 +    * Einführungssitzung (4 Aufgaben)
 +    * Vorbereitung ​     ​
 +    * Inspektionssitzung
 +      * Teilnehmer
 +      * Ablauf/​Dauer
 +      * Aufgaben (3)
 +      * Prinzipien (4)
 +      * Argumentationsprinzipien (4)
 +      * Vorgehensweisen (4)
 +      * Mögliche Ergebnisse (3)
 +    * 3. Stunde
 + * Nachbereitung
 +      * Ziele (3)
 +      * Mögliche Metriken (8)
 +      * Eigenschaften von Fehlern (5)
 +    * Mängelbeseitigung
 +    * Nachprüfung
 +      * Wie viele Änderungen sind durchschnittlich fehlerhaft?
 +      * Wann wird ein Prüfobjekt freigegeben?​
 +      * Wann wird eine Re-Inspektion durchgeführt?​
 +  * Teilnehmer (5)
 +    * Autor (3 Aufgaben)
 +    * Moderator (6 Aufgaben)
 +  * Richtlinien und Regeln (5)
 +    * Prüfkriterien (4)  ​
 +    * Basis-Checkliste (Beispiele für Prüfhinweise)
 +    * Beispiele für Inspektionsrichtlinien (9)
 +  * Prüfdokumente
 +    * Erhebungsbogen (9 Angaben)
 +      * Defekte (6 Angaben)  ​     ​
 +    * Inspektionsprotokoll (4 Angaben)
 +      * Defekte (6 Angaben)
 +      * Metriken je Teilnehmer (3)
 +  * Einsatz
 +    * Wann sollten Inspektionen durchgeführt werden?  ​
 +    * Schwerpunkte (6)
 +  * Vergleich der Verfahren
 +    * Review (5 Punkte)
 +    * Walkthrough (6 Punkte) ​   ​
 +  * Bewertung
 +    * Vorteile (4)
 +      * Lerneffekt (3 Punkte)
 +    * Nachteile (1)
  
 ===== Qualitätssysteme ===== ===== Qualitätssysteme =====
Zeile 453: Zeile 502:
       * Technologieveränderungsmanagement       * Technologieveränderungsmanagement
       * Prozessveränderungsmanagement       * Prozessveränderungsmanagement
-    * {{:​se:​cmmschluesselbereiche.jpg|}}                                       ​+    * {{:​se:​cmmschluesselbereiche.jpg|}}
   * **Qualitätsziele**   * **Qualitätsziele**
     * Feststellung der erfolgreichen Etablierung des betroffenen Bereichs im Prozess     * Feststellung der erfolgreichen Etablierung des betroffenen Bereichs im Prozess
Zeile 511: Zeile 560:
       * manuelle Prüfmethoden (semantische Prüfung) ​       * manuelle Prüfmethoden (semantische Prüfung) ​
     * testend (Schreibtischtest,​ Simulation, symbolischer und dynamischer Test)     * testend (Schreibtischtest,​ Simulation, symbolischer und dynamischer Test)
 +  * {{:​se:​taxonomiepruefmethoden.jpg|}}
  
 ==== Manuelle Prüfmethoden ==== ==== Manuelle Prüfmethoden ====
Zeile 521: Zeile 571:
     * gegen eine Vorgabe/​Referenz  ​   ​     * gegen eine Vorgabe/​Referenz  ​   ​
   * Ablauf   * Ablauf
 +    * {{:​se:​ablaufinspektion.jpg|}}  ​
     * Prüfobjekt vorlegen     * Prüfobjekt vorlegen
     * Eingangsprüfung     * Eingangsprüfung
Zeile 581: Zeile 632:
         * Verbesserung der Inspektionen         * Verbesserung der Inspektionen
       * (mögliche) Metriken       * (mögliche) Metriken
-        * gefundene Fehler / Seite 
-        * Gesamtzahl der inspizierten Seiten 
         * Vorbereitungszeit / Inspektor         * Vorbereitungszeit / Inspektor
         * Vorbereitungszeit / Seite         * Vorbereitungszeit / Seite
         * Dauer der Inspektionssitzung(en)         * Dauer der Inspektionssitzung(en)
-        * Dauer der Überprüfung einer Seite+        * Gesamtzahl ​der inspizierten Seiten
         * Seiten / Inspektionssitzung         * Seiten / Inspektionssitzung
 +        * Dauer der Überprüfung einer Seite
         * Anzahl der Fehler / Gesamtzeit der Inspektion         * Anzahl der Fehler / Gesamtzeit der Inspektion
 +        * gefundene Fehler / Seite
       * Fehler       * Fehler
         * Phase, in der der Fehler gemacht wurde      ​         * Phase, in der der Fehler gemacht wurde      ​
Zeile 637: Zeile 688:
   * Dokumente   * Dokumente
     * Erhebungsbögen der Inspektoren     * Erhebungsbögen der Inspektoren
 +      * Adressat (Autor, Moderator)
 +      * Absender (Gutachter)
 +      * Prüfobjekt
 +      * Abgabetermin
 +      * Zeitaufwand
 +      * Gesamteindruck
 +      * Inspektionssitzung/​Reviewsitzung notwendig / nicht notwendig / nicht sinnvoll
 +      * Bemerkungen des Autors
 +      * Unterschrift Prüfer und Autor
 +      * Defekte
 +        * laufende Nummer
 +        * Zeile / Seite / Kapitel
 +        * Problembeschreibung
 +        * Problemart (inhaltliches Problem / formales Problem)
 +        * Problemtyp schweres / mittleres / leichtes Problem
 +        * Bemerkung für den Autor oder den Moderator  ​
     * Inspektionsprotokoll     * Inspektionsprotokoll
 +      * Inspektionsdatum
 +      * Name des Moderators
 +      * Prüfobjekt
 +      * Referenzunterlagen
 +      * Defekte
 +        * Kurzbeschreibung des Defekts
 +        * Ort des Defekts
 +        * Bezug zu Regeln oder Checklisten
 +        * Klassifikation
 +        * Begründungen (für Defekte, die sich auf Regeln, Checklisten,​ Prozesse beziehen)
 +        * Fragen an den Autor
 +      * Metriken         ​
 +        * Vorbereitungszeit
 +        * Dauer der Sitzung
 +        * Nachbereitungsaufwand
   * Einsatz   * Einsatz
     * Nach jedem Prozessschritt,​ auf jeder Softwarearchitekturebene sollte das jeweilige Zwischenprodukt geprüft werden. ​     ​     * Nach jedem Prozessschritt,​ auf jeder Softwarearchitekturebene sollte das jeweilige Zwischenprodukt geprüft werden. ​     ​
Zeile 655: Zeile 737:
       * Ergebnis ist eine subjektive Freigabe       * Ergebnis ist eine subjektive Freigabe
       * Offene Teilnahmemöglichkeit -> gut für Schulungen geeignet       * Offene Teilnahmemöglichkeit -> gut für Schulungen geeignet
 +    * {{:​se:​vergleichpruefmethoden.jpg|}} ​     ​
   * Bewertung   * Bewertung
 +    * **Vorteile**:​ Semantikprüfung,​ ganzes Team trägt Entscheidung,​ Mängel werden früh und effektiv gefunden, Lerneffekt bei Entwicklern
     * 44% der Kosten eines Projekts entfallen auf Fehlerbeseitigung     * 44% der Kosten eines Projekts entfallen auf Fehlerbeseitigung
-    * Mängel werden durch manuelle Prüfmethoden früh gefunden 
     * Kosten zu Beginn hoch aber durch weniger Fehlerbehebung am Ende relativiert     * Kosten zu Beginn hoch aber durch weniger Fehlerbehebung am Ende relativiert
     * Aufwand für systematische Inspektionen:​ 15%-20% des Gesamtaufwands     * Aufwand für systematische Inspektionen:​ 15%-20% des Gesamtaufwands
Zeile 666: Zeile 749:
       * verständlichere Formulierungen,​ da mehrere Personen das Dokument lesen       * verständlichere Formulierungen,​ da mehrere Personen das Dokument lesen
       * Steigerung der Qualität einzelner Autoren von Sitzung zu Sitzung       * Steigerung der Qualität einzelner Autoren von Sitzung zu Sitzung
-    * Risiko: trügerische Sicherheit, wenn Verfahren nicht beherrscht wird         ​+    ​* **Risiko**: trügerische Sicherheit, wenn Verfahren nicht beherrscht wird         ​
  
 ===== Anforderungsermittlung ===== ===== Anforderungsermittlung =====
Zeile 693: Zeile 776:
   * Anforderungsdokumentation   * Anforderungsdokumentation
     * Zusatzinformationen zu den Anforderungen:​ Randbedingungen,​ Stakeholder,​ Leistungsumfang des Produkts -> Volere     * Zusatzinformationen zu den Anforderungen:​ Randbedingungen,​ Stakeholder,​ Leistungsumfang des Produkts -> Volere
 +
 +
  
 ===== ToDo ===== ===== ToDo =====
-  * Volere Template lesen +  * <del>Volere Template lesen</​del>​ 
-  * IEEE Testdokument lesen+  * <del>IEEE Testdokument lesen</​del>​
   * <​del>​Beispielaufgabe Function Points</​del>​   * <​del>​Beispielaufgabe Function Points</​del>​
   * <​del>​Formelsammlung ausdrucken und durchgehen</​del>​   * <​del>​Formelsammlung ausdrucken und durchgehen</​del>​
Zeile 703: Zeile 788:
     * Beispiel ab S. 183     * Beispiel ab S. 183
     * Tabelle S. 190     * Tabelle S. 190
-  * unklare QM-Maßnahmen anschauen (S. 196) +  * <del>unklare QM-Maßnahmen anschauen (S. 196)</​del>​ 
-  * Checklisten S. 213 +  * <del>Checklisten S. 213</​del>​ 
-  * Erhebungsbogen S. 215 +  * <del>Erhebungsbogen S. 215</​del>​ 
-  * Prüfschwerpunkte S. 219 +  * <del>Prüfschwerpunkte S. 219</​del>​ 
-  * Diagramm S. 253 +  * <del>Diagramm S. 253</​del>​ 
-  * LOC/FP für Java, C++, C#+  * <del>LOC/FP für Java, C++, C#</​del>​ http://​www.cs.helsinki.fi/​u/​taina/​ohtu/​fp.html
  
 ===== Links ===== ===== Links =====
se/softwarequalitaet.txt · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)