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.
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.
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! |