Inf_Kiosk_Metro_MISPISIT
.pdfПроектирование информационной системы
Информационный киоск метро
Студенты группы БСТ2001:
Ибодуллоев У Ф, Курило А А, Лосева А С, Никулин В С, Шабанов Н С
Рамки системы
Функции, выполняемые системой
●Расчет маршрута на интерактивной схеме
●Выбор языка
●Поиск пути до вокзалов, ТЦ, памятников и т.п.
●Предоставление правил пользования метро
●Предоставление исторических сведений о метро
●Корректное отображения большого объема информации
●Вызов сотрудников безопасности
●Произведение диагностики
●Обеспечение защиты от физ. несанк. доступа
●Обновление инф. с помощью спец. инф. носителя
Функции, которые система не должна выполнять
●Аварийное питания при ЧС дольше 90 минут после отключения электричества
●Проверка актуальности информации
Диаграмма исполнителей и прецедентов
Основные определения
Информационный киоск метро - аппарат, позволяющий человеку взаимодействовать с системой
Пользователь - человек, желающий воспользоваться информационным киоском в метро
Сотрудник - человек, имеющий полномочия проводить диагностику киоска, обновлять данные или реагировать на нажатие кнопки тревоги
База данных - набор информации о маршрутах поездов метро, расположении вокзалов, ТЦ и памятников с фотографиями, правилах пользования метрополитеном
Диагностика - процесс запуска программы, которая проверяет работоспособность информационного киоска, находит ошибки и сообщает о них
Сервисная консоль - участок киоска, предназначенный для диагностики ошибок и обновления информации
Кнопка тревоги - кнопка на киоске, после нажатия на которую формируется видеосообщение, отправляемое в отдел УВД при метрополитене.
Модель предметной области
Системные диаграммы последовательностей
Взаимодействие с киоском
Хранение и обработка информации
Системные диаграммы последовательностей
Выполнение диагностики
Экстренное реагирование
Обновление данных
ОП1: Обработка запроса пользователя
ProcessingRequest()
Операция: Обработка запроса пользователя, параметры: запрос пользователя-request, который изначально равен нулю Ссылки: Хранение и обработка информации
Предусловия: Пользователь находится возле киоска и запросил данные
Постусловия:
●Состояние объектов предметной области после операции не изменяется, пользователь просто получает необходимые для просмотра блога данные
●Атрибуту request присваивается значение запроса пользователя (поскольку он является выходным параметром ОП3)
●Пользователю выводится необходимая ему информация
Диаграмма взаимодействия прецедента “Хранение и обработка данных”
Диаграмма классов прецедента “Хранение и обработка данных”
ОП2: Оповещение сотрудника безопасности |
PressingEmButton() |
Операция: Оповещение сотрудника безопасности, параметры: состояние кнопки (была нажата или нет) - flag Ссылки: Экстренное реагирование Предусловия: Пользователь находится возле киоска и нажал на кнопку тревоги
Постусловия:
●Если в киоск передан параметр, говорящий о том, что на кнопку нажали, сотруднику безопасности приходит оповещение о ЧС и далее он оказывает помощь пользователю
●flag - описание состояния кнопки. При нажатии flag переводится в состояние true
●Сотрудник безопасности помогает пользователю
Диаграмма взаимодействия прецедента “Экстренное реагирование”