Разница между классической формой диаграммы состояний и диаграммой состояний Harel заключается в следующих особенностях:
Классическая форма диаграммы состояний требует создания отдельных узлов для каждой допустимой комбинации параметров, определяющих состояние. 15 Это может приводить к большому числу узлов и переходов почти для всех систем, кроме самых простых, что снижает читаемость диаграммы. 5
Диаграмма состояний Harel позволяет моделировать сверхсостояния, ортогональные области и виды деятельности как часть состояния. 15 С её помощью можно моделировать множество диаграмм межфункциональных состояний внутри диаграммы, при этом каждая из этих машин состояний может переключаться внутри, не влияя на другие машины состояний. 1
Таким образом, диаграмма состояний Harel эквивалентна диаграмме состояний, но улучшает её читаемость. 15