Skip to content

Latest commit

 

History

History
114 lines (80 loc) · 4.85 KB

SequenceDiagrams.md

File metadata and controls

114 lines (80 loc) · 4.85 KB

Home

Sequence Diagrams

A sequence diagram is a visual representation of the interactions between objects or components in a system, showcasing the flow of messages exchanged over time to achieve a particular behavior or scenario.

Main Menu

System Sequence Diagram

User-System interaction when the the User launch the program.

Models Design Models Design

Internal Sequence Diagrams

- Info

Internal behavior of the system when the user press the Info Button.

Models Design Models Design

- Level Selection

Internal behavior of the system when the user press the Play Button after selecting a level.

Models Design Models Design

Play the Game

System Sequence Diagram

User-System interaction when the User plays the game after selecting a level.

Models Design Models Design

Internal Sequence Diagrams

- Move a Piece

Internal behaviour of the system when the user click with the mouse inside the game board.

Models Design Models Design

- Settings

Internal behaviour of the system when the user click on the settings button and choose an action among the three that are displayed: Save, Load and Main Menu.

Models Design Models Design

- Levels

Internal behaviour of the system when the user click on the Levels button and choose a level among the 6 that are displayed.

Models Design Models Design

- Reset

Internal behaviour of the system when the user click on the Reset button.

Models Design Models Design

- Auto Solve

Internal behaviour of the system when the user click on the Solve all button.

Models Design Models Design

- Undo

Internal behaviour of the system when the user click on the Undo button.

Models Design Models Design

- Next Best Move

Internal behaviour of the system when the user click on the Best Move button.

Models Design Models Design

Others Internal Sequence Diagrams

- Check Win

Internal behaviour of the system when a Check Win is requested by the System. Normally after a Move or a Best Move.

Models Design Models Design

- Solve

Internal behaviour of the system when Solve is requested by the System. Normally when the Random Level is selected or when a Best Move is made.

Models Design Models Design