В приведенной модели GUI все еще чего-то не хватает. Состояние Работа, в частности, является более сложным по сравнению с изображенным на рис. 4 и 5.
Когда GUI находится в состоянии Работа, выполняется много действий, но не все они отражаются на экране. Интерфейс GUI постоянно ожидает действий пользователя — нажатия клавиш, перемещения указателя мыши или щелчка на кнопке. При выполнении таких действий интерфейс должен зарегистрировать событие и изменить содержимое экрана, чтобы отобразить действия пользователя, например, переместить указатель при движении мыши или вывести символ "а" при нажатии клавиши <а>.
Находясь в состоянии Работа, GUI-интерфейс претерпевает внутренние изменения состояния. Поскольку такие состояния относятся к одному более общему состоянию, они называются подчиненными. Существуют два типа подчиненных состояний: последовательные и параллельные.