Ursachen der Software-Probleme (6-7)


Spezifikation

Programm behandelt nicht alle Fälle
Anwender benutzt Programm für andere Zwecke
Nichtberücksichtigung von Benutzer-Fehlverhalten
Änderungen während der Programmierphase

Interface

Unverständlicher Dialog
Keine oder unverständliche Fehlermeldungen
Zu ähnliche Kommandos
Abkürzungen

Dokumentation

Unlesbarkeit der Dokumentation
Ungenauigkeit
Textfehler
Schlechte Strukturierung
Nichtübereinstimmung mit Programm
Programm-Kommentare

Historie

Veraltete Hardware, Software, Programmiersprachen
Programme vom Vorgänger vom Vorgänger ...
Kompatibilitätszwang
Jede Änderung erzeugt 0.15-0.5 neue Fehler


Der Mensch als Entwickler/Programmierer

Ausbildungsqualität
Begabung
Mißverstehen der Aufgabe
Unterschätzung der Aufgabe
Freak-Verhalten
Individualistentum
Kommunikationsprobleme
Programmierstil
Überforderung
Stress, Alkohol
Faulheit
Schlamperei
Unbewußte Sabotage (Angst)
Bewußte Sabotage
...

Der Mensch als Anwender

Mißverstehen des Programms
Fehlbedienung
Unaufmerksamkeit
Überforderung
Unvernunft
...


Ingolf Giese