Verantwortung
Die Verantwortung der Softwareentwickler
Der Softwareentwickler ist für die Umsetzung der Anforderungen auf ein
Computersystem verantwortlich. Möglichkeiten und Grenzen sind von Ihm
aufzuzeigen. Der Kunde kennt nur die Anforderungen und braucht kompetente
Unterstützung.
Der Entwickler muss die Qualität seiner Software laufend hinterfragen und
überprüfen. Nicht der Kunde ist die Testperson!
Ein paar Fragen zum Nachdenken:
- Werden Probleme des Prozesses (Timeouts, Fehlsignale, Hardwareprobleme,
etc.) abgefangen, vor die Signale im Programm weiterverarbeitet werden
(mehrschichtige Struktur)?
- Werden eindeutige Störmeldungen erzeugt?
- Werden Folgestörmeldungen unterdrückt?
- Werden Fehlbedienungen überwacht und werden dem Benutzer trotzdem
genügend Freiheitsgrade eingeräumt?
- Ist der Schutz von Mensch, Maschine und Produkt gegeben - in dieser
Reihenfolge?
- Gibt es Standards sowohl für Bedienung als auch bezüglich
Steuerungsprinzipien im Unternehmen?
- ...