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:
- Einfache Eingabe für den Nutzer mit vorgegebener Reihenfolge (in einem
input-Lauf) - 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
