Benutzer-Werkzeuge

Webseiten-Werkzeuge


Action disabled: backlink
de:software:matlab:tsim:dev:c:cli

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

  • einheitliche, übersichtlich gestaltete Menüs
    • Funktion cliMenu
  • voreingestellte Antwortoptionen
    • Ermöglichen die weitgehende Nutzung der <key>Return</key>-Taste
  • robustes Verhalten
    • Zumindest grobe Abfrage der Nutzereingaben ohne zu große Einschränkung der Möglichkeiten des Nutzers.
    • Auch falsche Eingaben des Nutzers führen nicht gleich zum Abbruch des Programms.
    • Besonders wichtig bei der mittlerweile erreichten Komplexität mit einigen ineinander verwobenen Schleifen und einem recht komplexen möglichen Ablauf mit mehreren aufeinander folgenden Simulations- und Fitdurchläufen.

Ä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
de/software/matlab/tsim/dev/c/cli.txt · Zuletzt geändert: von 127.0.0.1