Диаграмма нужна для того, чтобы наглядно показывать (подсказывать), какие состояния есть в системе и какие переходы возможны между ними.
Если читабельность падает, лучше разделить одну диаграмму на несколько (верхнеуровневая и отдельные кусочки) или что-то объединить.
Например, если говорить о телефонах, то есть возможность вернуться назад. Любой переход может обломать:
— входящий вызов;
— севший аккумулятор;
— оборвавшееся соединение;
— push-сообщение от игрушки;
— ....
Но если рисовать весь этот простор мысли, диаграмму только захламим. Причем это фактически "копипаста", то, что можно проверить на любом приложении. А вы ведь хотите отобразить именно уникальные состояния вашего ПО. Я бы рисовала именно их. "Назад" телефонную можно добавить, если этот переход важен или он возвращает нас в неожиданное место =)
Да, Вы все верно говорите. Мне необходимо прозрачно расписать уникальные состояния и переходы моего приложения. В целом же, помимо этой диаграммы, у меня будет чек - лист на вот такие "копипасты" событий, которые могут произойти с мобильным приложением, и более подробные тест - кейсы на функционал, где я смогу уже перебрать варианты, в т.ч. и с возвратом.