GUI-Spezifikation Flashcards
Was ist eine GUI?
- Graphical
- User
- Interface
auch: Benutzeroberfläche
Aus welchen Elementen kann eine GUI bestehen?
- Fenster
- Menüs
- Symbole
- Text
- Eingabeelemente
Welche Möglichkeiten der Nutzereingabe gibt es?
- Tastatureingaben
- Halten, Klicken, Ziehen, Loslassen der Maus
- Touchscreen
- Bewegungssensoren
- Schütteln / Kippen
Was ist kurz gesagt ein Bildschirmdialog?
- besteht aus mehreren Dialogmasken und Dialogfluss
- Ablauf
Was ist eine Maske?
- meist eine Bildschirmseite
- ein Interaktionsschritt bezogen auf eine vom System unterstützte Fachfunktion
Was wird bei der Spezifikation eines Dialogflusses spezifiziert?
- jede verwendete Maske
- Reihenfolge der Masken
- manuelle Navigationsmöglichkeiten zwischen den Masken
- Dialogflussbedingungen
Welche Arten von GUI-Elementen gibt es?
- atomare Elemente
- komposit-Elemente
- komplexe Elemente
Was sind atomare Elemente?
- einfache Elemente zur Anzeige / Bearbeitung einzelner Werte
- lassen sich nicht weiter in einzelne Elemente aufteilen
Nenne Beispiele für atomare Elemente
- Label
- Textfeld
- Checkbox
- Drop Down-Feld
- Mehrzeiliges Textfeld
- Button
- Link
- Bild, Icon
Was sind Komposit-Elemente?
- aus mehreren GUI-Elementen zusammengesetzt
- Strukturierung und Übersichtlichkeit d. Benutzeroberfläche
Nenne Beispiele für Komposit-Elemente
- Optionsfelder
- Tabelle
- Gruppierung
Was sind komplexe Elemente?
- Anzeige / Bearbeitung zusammengesetzter Werte oder komplexer Datenstrkturen
- idR bereits komplexe Darstellungs- und Validierungslogik
Nenne Beispiele für komplexe GUI-Elemente
- Kalender
- Baummenü
- Editor
Welche GUI-Elemente gibt es zur Ein- und Ausgabe von einfachen Datentypen?
- Zeichenkette: String
- Zahlen: Integer, Long, Float, Double, Date, Amount
- Wahrheitswert: Boolean
- Aufzählungstypen
Was ist bei der Spezifikation von Benutzereingaben noch zu beachten?
- Konvertierung
- Validierung der Daten
- Constraints
Was sind Constraints?
- Regeln, Bedingungen, Beschränkungen
- eindeutig zu wahr o. falsch auswertbar
Welche Arten von Constraints gibt es?
- Pflichtfeldprüfung
- Umwandlungsprüfung
- Plausibilitätsprüfung
Was ist eine Pflichtfeldprüfung?
- Sind alle erforderlichen Werte eingegeben?
- Was ist eine Umwandlungsprüfung?
- Ist das Format der Nutzereingabe korrekt?
Was ist eine Plausibilitätsprüfung?
- prüft, ob Eingaben einzelner Felder in Zusammenspiel gegen fachliche Bedingungen verstoßen
Was ist das Transaction Level?
- Zeitpunkt der Auswertung
Welche verschiedenen Transaction Levels gibt es?
- Verlassen des GUI-Elements
- Verlassen der Bildschirmseite
- Zwischenspeichern der Daten
- Senden der Daten an das System / Abschließen des Eingabevorgangs
Was wird bei der Art der Validierung spezifiziert?
- Fehler oder Hinweis
Was muss bei Validierungen spezifiziert werden?
- Darstellung
- also Fehler / Hinweis
- Plausibilisierungen: detailliert beschrieben
- konkreter Text, Position, Schriftart etc