Sequence Diagrams

The sequence diagrams provide a visual representation of the system-user interactions and of the inner software workflow for each relevent use case scenarios.

Start a game

System Sequence Diagram

User-System interaction when the the User wants either to start a new game or resume a saved one.

Start a game ext sequence diagram
Internal Sequence Diagrams
# Name Description Diagram
1 Start a new game Internal behavior of the system when the user wants to create a new game clicking on "New Game" button and choosing from one of the default configurations Click here!
2 Resume Game Internal behavior of the system when the user wants to create a new game clicking on "Resume Game" button and choosing from one of the configuration saved Click here!

Play a game

System Sequence Diagram

User-System interaction when the the User plays a game.

Play a game ext sequence diagram
Internal Sequence Diagrams
# Name Description Diagram
1 Drag Blocks Internal behavior of the system when the user drags a block around the board Click here!
2 Next Best Move Internal behavior of the system when the user clicks on the "Next Best" button Click here!
3 Undo Internal behavior of the system when the user clicks on the "Undo" button Click here!
4 Reset Internal behavior of the system when the user clicks on the "Reset Best" button Click here!

Others

Internal Sequence Diagrams
# Name Description Diagram
1 Initialize Internal behavior of the system to initialize a game Click here!
2 Next Best Move: Default Layouts Internal behavior of the system to perform the next best moves on default layouts Click here!
3 Next Best Move: Python Solver Internal behavior of the system to handle the python game solver. Check here for more information about the python program workflow! Click here!