FIAE – Anwendungsentwicklung

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

Validierung nur im Browser …