LF 10 · Benutzeroberflächen · 34/42 · 65 Min. angesetzt – Langform, jedes Wort zählt
Oberfläche als Vertrag
Anwendungsentwicklung in der Kammer beginnt nicht beim Framework-Namen. Sie beginnt beim Vertrag mit dem Menschen, der die Software bedient: welche Daten hinein, welche Handlung möglich, welcher Fehler sichtbar. Eine schöne Maske ohne diesen Vertrag ist Dekoration.
Lastenheft sagt, was die Oberfläche leisten soll. Pflichtenheft sagt, welche Felder, welche Pflicht, welche Prüfung, welche Rolle sie sieht. Abnahme misst genau das – nicht ob die Farbe dem Entwickler gefällt.
Zustände
Leer, gültig, ungültig, speichernd, Fehler vom Server. Jeder Zustand braucht einen sichtbaren Satz. Ein Spinner ohne Timeout ist eine Falle.
Validierung
Zuerst am Feld, dann noch einmal serverseitig. Die Oberfläche ist kein Sicherheitsrand. Wer nur im Browser prüft, hat kein Prüfen.
Konsistenz
Gleiche Aktion, gleiches Wort, gleiche Stelle. Speichern heißt nicht einmal Übernehmen und einmal Fertig.
// Pflichtfeld leer → nicht senden
if (!kunde.nr) return { ok: false, feld: "nr", text: "Nummer fehlt" };Prüfung