Modeling System States: State-Transition Diagrams and State Tables

Showing the states a system could be in and how it can change states is a powerful technique for analysis, design, and testing.

Karl Wiegers
Feb 18, 2020 · 6 min read
A diagram that shows several rectangles that represent the various states a data object can be in and arrows between the rectangles showing the allowed transitions between states.
Graphic by Author

One of my consulting clients asked me to review a large requirements specification for a complex machine they were designing. This…