Select Git revision
useCase5.md
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
useCase5.md 1.80 KiB
USE CASE 5 | Rover-Befehlskette senden |
---|---|
Goal in Context | Eine Sequenz von Befehlen zur automatisierten Ausführung an den Rover senden. |
Scope & Level | System: Mars Rover Steuerungssystem Level: Subfunction |
Preconditions | Rover ist eingeschaltet und unter Kontrolle. |
Success End Condition | Die gesamte Befehlskette wurde erfolgreich an den Rover gesendet und eine Bestätigung empfangen. |
Failed End Condition | Die Befehlskette konnte nicht gesendet werden (z.B. aufgrund einer fehlerhaften Verbindung oder eines ungültigen Befehls). |
Primary, Secondary Actors | Primary Actor: Mars Mission Control Secondary Actors: Mars Rover Steuerungssystem |
Trigger | Die Mars Mission Control initiiert das Senden einer vordefinierten Befehlskette. |
DESCRIPTION
Step | Action |
---|---|
1 | Stelle die Befehlskette zusammen. |
2 | Überprüfe die Syntax und Validität der Befehle in der Kette. |
3 | Sende die Befehlskette an den Rover. |
4 | Empfange eine Bestätigung, dass die Befehlskette erfolgreich übertragen wurde. |
EXTENSIONS
Step | Branching Action |
---|---|
2a | Wenn ein ungültiger Befehl in der Kette gefunden wird: Zeige eine Fehlermeldung an und erlaube dem Benutzer, die Kette zu korrigieren. |
3a | Wenn die Übertragung der Befehlskette fehlschlägt: Versuche die Übertragung erneut oder brich den Vorgang ab. |
SUB-VARIATIONS
Step | Branching Action |
---|---|
1 | Senden einer einfachen Befehlskette (z.B. Bewegung und Drehung). |
1 | Senden einer komplexen Befehlskette (mit Schleifen, Bedingungen etc. - falls unterstützt). |