Die SQS kann nichts bewirken, außer man unterstützt sie.
Softwarequalität:
die Ansprüche des Kunden müssen erfüllt werden (Spezifikation)
Robustheit (nicht Abstürzen)
Erweiterbarkeit (kein geschlossenes System)
Kompatibilität
Benutzerfreundlichkeit
Performance (Schnelligkeit)
Portabilität (DOS, UNIX)
SQS - Abteilung sorgt nicht für die Qualität (nicht für alles kompetent), sondern überprüft, ob unternehmensinterne Standards eingehalten werden. Der Fachmann muß daher gute Standards erstellen.
Bsp.:
neunkantige Muttern - SQS kontrolliert ob sie erzeugt werden, sorgt aber nicht für Nützlichkeit oder Absatzmöglichkeiten.
Die Geschäftsführung muß hinter der SQS stehen.
Psychologisch:
keinen Rotstift verwenden
nicht sagen: "das ist ein Fehler"
nicht "Prüfling" nennen
Standards für:
Oberflächen
Verfahren
Programmcodes
Verfahren durch Kommunikation (human testing):
Codeinspektion:
Programmierer treffen sich und sprechen den Code Zeile für Zeile durch
Walkthrough:
Rollenspiel, wo jeder einen Programmteil spielt
Peer Rating:
6 bis 20 Programmierer. Tauschen Programme aus und kontrollieren sie gegenseitig auf Verständlichkeit, Wartbarkeit und Dokumentation
Review:
Standards werden vom SQS - Menschen und dem Programmierer durchgenommen.
Das Testen sollte von den besten Programmierern durchgeführt werden.
|