Oct 6, 2023
My favorite diagram is the dialog map, which models a user interface as a finite-state machine using a state transition diagram. Or, more intelligibly, it's a bunch of boxes and arrows that show possible navigation pathways within an application. Dialog maps are valuable for requirements analysis (find missing or erroneous requirements), UX design at a high level of abstraction so you're not distracted by details, and test design.