textbasierte Schnittstelle (CLI)

Zielstellung
Intuitive, menügeführte, textbasierte Schnittstelle
Motivation
Einfach umsetzbare1), modulare, den Nutzer schnell zum Ziel führende Schnittstelle
Problem
Konzeptionell bedingt weitgehend linearer Ablauf, kann schnell mit hohem Tippaufwand verbunden sein und unübersichtlich werden.
Lösung
Modularer Aufbau in übersichtlich gestaltete Menüs, voreingestellte sinnvolle Antwortoptionen, robustes Verhalten

Schlüsselkonzepte

Ändern einer Reihe von Parametern

Grundsätzlich gibt es zwei Möglichkeiten, eine ganze Reihe von Parametern in einem Schwung abzufragen:

  1. Einfache Eingabe für den Nutzer mit vorgegebener Reihenfolge (in einem input-Lauf)
  2. Schrittweise Abfrage für jeden Parameter einzeln, möglichst mit Angabe des Parameters und der momentanen Einstellung als Vorauswahl (<key>Return</key> übernähme diesen Wert)

Im Sinne einer intuitiven und robusten Schnittstelle ist die zweitere Option vorzuziehen.

1)
im Vergleich zu einer graphischen Oberfläche, GUI