Flowchart
Flowcharts are similar to task flows but more detailed. Beyond showing the path users take, they also document decision points (Is the user signed in? Yes/No) and back-end processes that those decisions might trigger (send request to server).
This structure allows you to document user and system flows more thoroughly, showing how paths branch at decision points and how data moves through the system. Flowcharts are excellent for representing product complexity.
The downside flowcharts share with task flows is that they don't show any UI design. This makes them less effective when you need stakeholders to visualize what users actually see on screen.
