Тема: «Авторизация пользователя в системе»
Необходимо построить UML-диаграмму последовательностей для процесса входа пользователя в систему.
Участники диаграммы
На диаграмме должны присутствовать следующие объекты:
Пользователь
Форма входа
Сервер
База данных
Сценарий работы системы
Диаграмма должна отражать следующий процесс:
Пользователь открывает форму входа
Вводит логин и пароль
Форма входа отправляет данные на сервер
Сервер выполняет проверку данных
Сервер обращается к базе данных
База данных возвращает результат проверки
Условие (обязательно)
Если данные верны:
сервер отправляет сообщение об успешном входе
пользователь получает доступ к системе
Если данные неверны:
сервер отправляет сообщение об ошибке
форма отображает уведомление пользователю
Требования к диаграмме
На диаграмме должны быть:
минимум 4 участника
линии жизни (lifeline)
сообщения между объектами
направление вызовов
возвращаемые сообщения
Рекомендуемые сообщения
Примеры сообщений:
openLoginForm()
enterCredentials()
sendData()
checkUser()
findUser()
returnResult()
showError()
grantAccess()