A use case is a little piece of functionality the system (the app) has to offer. A flow in a short use case outline can be considered as a SCRUM user story, so they complement each other perfectly.
Use Case | Solve sudoku |
Actor | Sudoku player who wants to learn and practice advanced solving techniques |
Goal | Solve a difficult sudoku puzzle |
Basic Flow |
|
Alternative Flows |
|
To clarify a use case you might use prototyping. The following screen shots show how the app has to work.
Situating after loading a puzzle: | Situation after applying basic logic: | Situation after apply solving technique XY-Wing: | Situation after apply solving technique W-Wing followed by again applying basic logic |
![]() |
![]() |
![]() |
![]() |