Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТиМП Лабораторная работа 3.pdf
Скачиваний:
0
Добавлен:
08.08.2026
Размер:
1 Мб
Скачать

Рисунок 1.10 – Фрагмент модели IDEF3 для работы с пользователями

Полные диаграммы IDEF3 разделенные по ролям представлены в приложении А.

1.4 Диаграмма DFD

DFD (Data Flow Diagram) – это графическое представление потоков данных в системе, отображающее, как данные перемещаются между процессами, хранилищами и внешними сущностями. Она используется для анализа, проектирования и визуализации процессов в информационных системах.

В модели выделено три субъекта в соответствии с ролями: клиент,

сотрудник и администратор. В качестве накопителей данных были выбраны таблицы базы данных: Пользователь, Чат, Событие и Сообщение.

Клиент взаимодействует с функциональными блоками "Отображение чатов", "Переход в чат" и "Работа с сообщениями". При открытии мессенджера происходит обращение к таблице пользователей и чатов для определения отображаемого списка чатов. После отображения списка чатов клиент может выбрать любой из существующих чатов и начать работу с сообщениями. При переписке в чатах происходит работа с таблицей сообщений, в зависимости от выполняемых действий записи добавляются, редактируются или удаляются.

13

Сотрудник также взаимодействует с функциональными блоками

"Отображение чатов", "Переход в чат" и "Работа с сообщениями", а также

"Работа с параметрами группового чата", "Создание группового чата", "Просмотр событий" и "Работа с событиями". В зависимости от заданных прав пользователю может быть запрещен доступ к той или иной функции.

При просмотре событий происходит обращение к таблице пользователей и событий для того, чтобы отобразить события, в которых пользователь является участником. При нажатии на день в календаре событий можно начать работу с событиями (создавать, редактировать и удалять события) с

обращением к таблице событий.

При создании групповых чатов происходит обращение к таблице чатов для внесения новой записи. При работе с параметрами группового чата также происходит обращение к таблице чатов, но уже для изменения параметров уже существующих записей.

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

"Работа с пользователями". При работе с пользователями происходит обращение к таблице пользователей для добавления новых записей и изменения и удаления уже существующих.

На рисунке 1.11 представлена диаграмма в нотации DFD для корпоративного мессенджера.

14

Рисунок 1.11 – Диаграмма DFD

15