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

Inf_Kiosk_Metro_MISPISIT

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

Проектирование информационной системы

Информационный киоск метро

Студенты группы БСТ2001:

Ибодуллоев У Ф, Курило А А, Лосева А С, Никулин В С, Шабанов Н С

Рамки системы

Функции, выполняемые системой

Расчет маршрута на интерактивной схеме

Выбор языка

Поиск пути до вокзалов, ТЦ, памятников и т.п.

Предоставление правил пользования метро

Предоставление исторических сведений о метро

Корректное отображения большого объема информации

Вызов сотрудников безопасности

Произведение диагностики

Обеспечение защиты от физ. несанк. доступа

Обновление инф. с помощью спец. инф. носителя

Функции, которые система не должна выполнять

Аварийное питания при ЧС дольше 90 минут после отключения электричества

Проверка актуальности информации

Диаграмма исполнителей и прецедентов

Основные определения

Информационный киоск метро - аппарат, позволяющий человеку взаимодействовать с системой

Пользователь - человек, желающий воспользоваться информационным киоском в метро

Сотрудник - человек, имеющий полномочия проводить диагностику киоска, обновлять данные или реагировать на нажатие кнопки тревоги

База данных - набор информации о маршрутах поездов метро, расположении вокзалов, ТЦ и памятников с фотографиями, правилах пользования метрополитеном

Диагностика - процесс запуска программы, которая проверяет работоспособность информационного киоска, находит ошибки и сообщает о них

Сервисная консоль - участок киоска, предназначенный для диагностики ошибок и обновления информации

Кнопка тревоги - кнопка на киоске, после нажатия на которую формируется видеосообщение, отправляемое в отдел УВД при метрополитене.

Модель предметной области

Системные диаграммы последовательностей

Взаимодействие с киоском

Хранение и обработка информации

Системные диаграммы последовательностей

Выполнение диагностики

Экстренное реагирование

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

ОП1: Обработка запроса пользователя

ProcessingRequest()

Операция: Обработка запроса пользователя, параметры: запрос пользователя-request, который изначально равен нулю Ссылки: Хранение и обработка информации

Предусловия: Пользователь находится возле киоска и запросил данные

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

Состояние объектов предметной области после операции не изменяется, пользователь просто получает необходимые для просмотра блога данные

Атрибуту request присваивается значение запроса пользователя (поскольку он является выходным параметром ОП3)

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

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

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

ОП2: Оповещение сотрудника безопасности

PressingEmButton()

Операция: Оповещение сотрудника безопасности, параметры: состояние кнопки (была нажата или нет) - flag Ссылки: Экстренное реагирование Предусловия: Пользователь находится возле киоска и нажал на кнопку тревоги

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

Если в киоск передан параметр, говорящий о том, что на кнопку нажали, сотруднику безопасности приходит оповещение о ЧС и далее он оказывает помощь пользователю

flag - описание состояния кнопки. При нажатии flag переводится в состояние true

Сотрудник безопасности помогает пользователю

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