Skip to content
Snippets Groups Projects
Select Git revision
  • 469cba6bca83d255a42a755337b749febeb20ee1
  • main default protected
  • Develop
  • Feature-Grafische-Benutzeroberfäche
  • Feature-Terminal-UI
  • Singelton-Testcase
  • feature-MADR
  • Api-Testcases
  • Feature-Rover-API
  • Feature-Rest
  • Feature-Aider-Telescope-Unittest
  • Feature-Aider-Functional-Code
  • Feature-Aider-MissionControl
  • Feature-Aider-Telescope
  • Feature-Aider-Mars
  • Feature-Aider-Rover
  • Feature-Aider-Map
  • Feature-Aider-Plateau
  • Test-Feature-Rückmeldung
  • Test-Feature-Randerkennung
  • Test-Feature-OBS
21 results

useCase5.md

Blame
  • user avatar
    Muhamed authored
    20afeb2a
    History
    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).