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

Inf_Kiosk_Metro_MISPISIT

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

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

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

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

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

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

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

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

●Выбор языка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ProcessingRequest()

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

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

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

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

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

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

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

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

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

PressingEmButton()

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

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

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

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

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

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