На диаграмме состояний элемент "Нажата кнопка Submit" смущает. Я бы описал алгоритм этого перехода на диаграмме активности. Этот элемент, если его рисовать, назвал бы "проверка данных авторизации" то есть на более высоком уровне, чтобы исключить детали интерфейса из диаграммы состояний.
http://vv.sytes.net/files/rec/share/lib/uml/uml_sound_rec.pdfНа странице 18 изображены переходы по менюшке.
У меня пару вопросов к знатокам.
Framework(джумла например) это внешняя система, которую мы помечаем актёром на ДВИ?
Показываем ли мы framework как компонент на диаграмме компонентов?
И как показать его на диаграмме развёртывания?
То есть суть вопроса в том как указать на диаграммах присутствие framework в системе?