Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Inf_Kiosk_Metro_MISPISIT

.pdf
Скачиваний:
6
Добавлен:
07.05.2023
Размер:
757.67 Кб
Скачать

Диаграмма классов прецедента “Экстренное реагирование”

ОП3: Создание запроса

CreatingRequest()

Операция: Создание запроса, параметры: язык, дата, вкладка, начальная и конечная станции, запрос (как выходной параметр). Параметр choice будет учитывать параметры data, tab, start_station, finish_station и будет представлять собой sql-запрос. Параметр language отвечает за язык меню. Параметр time определяет через сколько киоск возвращается на главный экран.

Ссылки: Взаимодействие с киоском. Предусловия: Пользователь выбрал вкладку

Постусловие:

Создаётся параметр “choice”, который передаётся в ОП1.

Атрибуту choice присваивается выбор пользователя

В случае если choice равняется выбору получения информации о поездке,

атрибутам start_station и finish_station

присваиваются значения введенные пользователем.

Если параметр time = 30, то киоск возвращает главный экран.

Пользователю выводится необходимая ему информация

Диаграмма взаимодействия прецедента “Взаимодействие с киоском”

Диаграмма классов прецедента “Хранение и обработка данных”

ОП4: Запуск тестирования

Testing()

Операция: Запуск тестирования, параметры: дата последней диагностики, наличие ошибок - time, flag

Ссылки: Выполнение диагностики Предусловие: После последней диагностики прошло 7 дней или возникла неисправность киоска во время работы (Поле time >= 7)

Постусловие:

Создаётся отчёт об ошибках

Поле флаг переходит в состояние true, если киоск неисправен, иначе false

Переменная time обнуляется

Диаграмма взаимодействия прецедента “Выполнение диагностики”

Диаграмма классов прецедента “Выполнение диагностики”

ОП5: Обновление данных

Update()

Операция: Обновление данных, параметры:

идентификатор записи - zapis Ссылки: Обновление данных Предусловие: Сотрудник имеет доступ к сервисной консоли, подключил носитель данных к киоску, нажал кнопку “Загрузить”

Постусловие:

Идентификатор записи отображает загрузку новых данных (zapis = 1), база данных обновлена

После окончания загрузки данных параметр zapis становится равным нулю

Диаграмма взаимодействия прецедента “Обновление данных”

Диаграмма классов прецедента “Обновление данных”

Обновленная модель предметной области

Благодарим за внимание