- Topic
- Topic
-
Analytische QS-Massnahmen
…sind nachführende Tests und Kontrollen
-
Statische Prüfungen (Dokumente)
- Analytische
QS-Massnahme
-
Audit
(lat. Anhörung)
- Ist ein Prozess, welcher Dokumente prüft,
ob formell die richtige Vorgehensweise
angewandt wurde und ob dabei alle
Anweisungen befolgt und alle Standards
eingehalten wurden.
-
Eine unabhängige und genaue Überprüfung
von Aufzeichnungen und Aktivitäten
- Einhaltung bestehender Richtlinien
- Einhalten vorgegebener Verfahrensweisen
- Empfehlung notwendiger Veränderungen
-
Projektaudit
- Ein Projektaudit ist die Analyse des
Fortschritts eines Projektes.
- Zweck
- Verbesserung des Projektabwicklungsverfahrens
und dessen Anwendung
-
Review
(Begutachten)
-
Technisches Review
- Fachliche Prüfung eines wesentlichen
Dokumentes (z.B. Architekturentwurf)
auf Übereinstimmung mit Spezifikation
- Zweck
- Diskussion
- Entscheidungen treffen
- Alternativen bewerten
- Fehler finden
- technische Probleme lösen
-
Informelles Review
- Es ist eine einfache Art eines Reviews,
bei dem meistens „Gegenlesen unter
Kollegen“ durchgeführt wird.
- Inhaltlich können dieser Art folgende,
praxisbezogene Reviewarten zugeordnet
werden (Begriffe je nach Firmenkultur
unterschiedlich):
- Pulttest
- Programm-Autor spielt den Code
anhand von einfachen Testfällen
gedanklich durch.
- Peer Rating
- Gutachten, das von gleichgestellten
Programmierern anonym über ein
Programm erstellt wird.
- Stellungnahmeverfahren
- Autor verteilt Arbeitsergebnis
an ausgewählte Gutachter zur
Beurteilung.
- Round-Robin Review
- Es wird nur mit positiven Argumenten
begutachtet. Die Zuhörer haben die
Aufgabe zu intervenieren.
-
Walkthrough
- Diskussion von Szenarien, Probeläufen
und Alternativen im Kreis gleichgestellter
Mitarbeiter mit möglichst niedrig
gehaltenem Aufwand
- Zweck
- Lernen
- Verständnis erzielen
- Fehler finden
-
Inspektion
- Formalste Reviewtechnik mit einem
dokumentierten Vorgehen nach
IEEE 610, IEEE 1028.
- Zweck: Sichtüberprüfung von
Dokumenten um Mängel zu finden
- Nichteinhaltung von Entwicklungsstandards
- Nicht-Konformität gegenüber Spezifikationen
- usw.
- Design and Code Inspection
- Prüfung und Bewertung eines
Produkts mit rechnergestützten
Massnahmen.
- Prüfen von
- Form
- Struktur
- Inhalt
- Dokumentation.
-
Dynamische Prüfungen (lauffähige Prüflinge)
- Analytische
QS-Massnahme
-
Usability-Test
- Es wird die Bedienung des
Prüflings durch Benutzer getestet
-
Blackbox-Test
- Es wird das Verhalten des
Prüfling (Aussensicht) geprüft
-
Whitebox-Test
- Es wird die innere Struktur des
Prüflings getestet. Voraussetzung
ist, dass der Prüfer nahezu genau
so viel über den Prüfling weis, wie
dessen Entwickler.
-
Progressiver Test
- Überprüfung, ob im Rahmen von
Neu- und Weiterentwicklungen
neu erstellte/veränderte
SW-Komponenten Fehler beinhalten.
-
Regressiver Test (Regressionstest)
- Überprüfung, ob im Rahmen von
Wartung & Weiterentwicklung
unveränderte SW-Komponenten
weiterhin fehlerfrei arbeiten.
-
Konstruktive QS-Massnahmen
…sind vorbeugenden Massnahmen
-
Technische Massnahmen
(Produktorientiert)
- Konstruktive
QS-Massnahmen
- Unterstützung des Entwicklungsprozesses
durch Methoden und Werkzeuge
-
Gliederungsschema vorrgeben
(Methode)
- alle Punkte sind beschrieben
und werden behandelt
- Pflichtenheft
- Formular-Vorlage
- Anforderungskatalog
- Schnittstellenbeschreibung
- Dokumentation
- Checklisten
- etc.
-
Einsatz der strukturierten
Analyse (Methode)
- alle relevanten Informationen
werden behandelt
-
Einsatz einer definierten
Programmiersprache
(Sprache)
- Know-how Transfer
- Codekontrolle
-
Erstellen eines Prüfplans
(Werkzeug)
- alle relevanten Funktionen
sind bekannt und können
geprüft werden
-
Einsatz geeigneter
Programmierwerkzeuge
(Werkzeug)
- welches schon bei der
Erfassung des Codes
auf Fehler aufmerksam
macht
- mit welchen der Code
nach dem Erfassen
geprüft werden kann
-
Dokumentation des Produkts
/ der Arbeit (Methode)
- Nachvollziebarkeit
- Überprüfbarkeit
- Schulung der Mitarbeiter (Methode)
-
Organisatorische Massnahmen
(prozessorientiert)
- Konstruktive
QS-Massnahmen
-
Standardisierung des
Entwicklungsprozesses
(Richtlinie)
-
Wer macht was
wann womit.
- Verantwortlicher
- Prüfgegenstand
- Zeitplan
- Ressourcen
- Anwendung eines
SW-Entwicklungsstandards
-
Einsatz eines
Konfigurationsmgmt.-Systems
(Checklisten)
- Identifizierung aller
SW-Elemente einer
Konfiguration
-
Festlegung eines
Vorgehensmodells
(Standards)
- Sorgt für Transparenz
und Planbarkeit
-
Aufwand- & Kostenschätzung
(Checklisten)
- Planung und Realisierung
der Kosten und Termine
-
Einhalten von CD-Richtlinien
- Ergebnisse an Hand von Richtlinien prüfbar
-
Definition des Projektteams
(Standards)
- Klare Hierachie
- Klare Verantwortlichkeiten
-
Monatliche Veröffentlichung
des Statusbericht (Standards)
- Ampelkonzept
- Kommunikation des Projektstatus
-
Offenlegung von
Projektabweichungen
- Termine
- Kosten
-
Führen von Tasklisten
(Checklisten)
- Klare Verantwortlichkeiten
- Terminkontrolle
-
Kontinuierliche
Aufwanderfassung
(Standards)
- Ressourcenverwaltung
- Kostenkontrolle
-
Projektbesprechnungen
-
Regelmässige
- Projektteamsitzung
- Einzelgespräche mit Projekt-MA's
- Sitzungen der Entscheidungs-,
Beratungs- und Steuerungsgremien
-
Ergebnisgesteuerte
- Sitzungen zu Phasen
- Sitzungen zu Meilensteinen
-
Ereignisgesteuerte
- Projektkrise
- erheblichen Projektabweichungen
- Qualitätsmängeln
- Personalproblemen
- Entwicklungstechnischen
Sachproblemen
- Veränderte Marktsituation
-
Delivarables
- Erkennen von Abweichungen
- Offenlegen von Problemen
- Fördern des
Teamzusammenhalts
- Erkennen des Projektstatus