|
Layout und Nutzerführung - Behandlung von Fehlern |
|
|
|
|
Behandlung von Fehlern
Grundsätzliches:
Meldungen sollten dem Benutzer spezifische Informationen im Aufgabenkontext geben und nicht zu allgemein formuliert sein. Fehlermeldungen sollten vermitteln, was falsch ist, welche Korrekturmaßnahmen ergriffen werden können und was die Ursache des Fehlers ist oder möglichst genau auf die Art des Fehlers hinweisen.
Fehlermeldungen auf deutsch
- Fehlermeldungen durch Fehler im Programm
- Fehlermeldungen sind grundsätzlich in der Sprache des Benutzers zu schreiben
- Fehlermeldungen beeinhalten keine Begriffe aus dem Computerbereich, mit einer Fehlermeldung "Allg. Schutzverletzung" kann der Benutzer nichts anfangen und er weiss nicht was nun zu tun ist.
- Falls es sich um Fehlermeldungen handelt, die auf Programmfehler zurückzuführen sind (Datenbankfehler, Allg. Schutzverletzung etc.) werden diese in das Windows Anwendungsprotokoll geschrieben, sodass diese nachher ausgewertet werden können. (Bei Webanwendungen ist dies nicht möglich, dort werden diese automatisch in das Protokoll des Webservers geschrieben)
- Nach einem kritischen Fehler wird versucht, das Programm in einen konsistenten Zustand zurückzuversetzen. Sollte dies nicht gelingen, ist zu versuchen die Daten die der Benutzer erfasst hat auf eine andere Art zu speichern, sodass sie nicht verloren sind. Danach ist das Programm zu beenden.
- Fehlermeldungen durch fehlerhafte Benutzereingaben
- Fehlermeldung dürfen den Arbeitsfluss nicht unterbrechen, Popups sind grundsätzlich zu vermeiden.
- Ein "festnageln" an einem Eingabefeld ist grundsätzlich durch ein System der freien Eingabe zu ersetzen.
- Prüfungen finden grundsätzlich beim Speichern statt. Es ist aber durchaus möglich, dem Benutzer durch eine dezente Farbgebung oder einem roten "!" am Rand des Eingabefeldes ihn direkt auf seinen Fehler aufmerksam zu machen, sodass er ihn später leichter finden/korrigieren kann
- Es wird unterschieden nach "Fehlern" und "Warnungen"
- Warnungen sind vom Benutzer zu bestätigen das diese Angaben wirklich korrekt sind
- Fehler können nicht übergangen werden, der Benutzer muss die nicht korrekten Daten ändern
- Dem Benutzer wird optisch angezeigt, welches Feld den Fehler enthält.
- Durch ein "!" in roter Farbe neben dem oder den fehlerhaften Eingabefeldern
- Das Eingabefeld wird optisch eingefärbt (siehe Farbgebung)
- Dem Benutzer werden gleichzeitig alle Fehler gezeigt, sodass er sie nach seiner gewünschten Reihenfolge abarbeiten kann
|