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