1 ХОД РАБОТЫ
1.1 Диаграмма IDEF0
IDEF0 – методология функционального моделирования, отображающая структуру и функции системы, а также потоки информации и материальных объектов, связывающих эти функции.
На рисунке 1.1 представлен черный ящик «Корпоративного мессенджера».
Рисунок 1.1 – Черный ящик для корпоративного мессенджера
В первый блок декомпозиции «Корпоративного мессенджера» входит список чатов, из которых пользователю необходимо выбрать чат, в котором он хочет работать с сообщениями. Управляется процесс наличием чатов для работы – если чатов нет, то выбрать будет нечего. Механизмы каждого
4
процесса любого уровня декомпозиции: пользователь и сама автоматизированная система. На выходе выбранный чат, который далее входит в «Работу с сообщениями». Рассмотрим данный блок, его декомпозиция представлена на рисунке 1.3.
На вход каждого блока декомпозиции блока A2, 2-го уровня
«Корпоративного мессенджера» подается «выбранный чат» (чат, в котором происходит выбранное действие). Пользователь может написать сообщение:
вход – текст сообщения, выбранный чат, управление – максимальная длина текста сообщения, выход – сформированное сообщение, которое далее переходит на вход блока 2 «Отправить сообщение». Пользователь также может сначала написать сообщение, а потом сделать ответ на него. На вход блока 4 «Ответить на сообщение» идут сообщение, которое будет ответ, и
сформированное сообщение из блока 3. Далее сформированное сообщение-
ответ с выхода блока 4 идет на вход блока 5 «Отправить сообщение». Уже на его выходе будет отправленное сообщение.
Пользователь может редактировать сообщение (блок 7) и удалить сообщение (блок 6). На вход каждого блока идет сообщение, над которым будут производиться вышеперечисленные действия, и выбранный чат.
Управляться процессы будут правилом работы с уже существующими сообщения (пользователь может выполнять действия только с теми сообщениями, автором которых он является). «Редактирование сообщение» дополнительно управляется максимальной длиной текста сообщения, на его выходе будет измененное сообщение. На выходе блока 6 будет удаленное сообщение.
Блок 8 «Переслать сообщение» получает на вход сообщение, выбранный чат, из которого будет пересылаться сообщение, и чат для пересылки, в которое будет пересылаться сообщение. На выходе – пересланное сообщение.
5
Рисунок 1.2 – Декомпозиция 1-го уровня «Корпоративного мессенджера»
Рисунок 1.3 – Декомпозиция блока A2, 2-го уровня «Корпоративного мессенджера»
Рассмотрим декомпозицию блока A3 «Работа с событиями», 2-го уровня
«Корпоративного мессенджера» (рисунок 1.4). Название события, список участников, время начала и окончания и описание идут на вход блоков 1 и 2.
Событие, которое будут изменять и удалять, идет на вход блока 2 и 3
соответственно. Управления: ограничение времени окончания события –
6
время окончания события не может быть раньше, чем время начал (блоки 1 и 2), максимальное количество символов для названия (блоки 1 и 2), права – только сотрудники и администраторы могут управлять событиями (все блоки декомпозиции), правило работы с уже созданными событиями – изменять и удалять события могут только авторы этих событий (блоки 2 и 3).
Сформированное событие выходит из блоков 1 и 2, а удаленное событие из блока 3.
Рисунок 1.4 – Декомпозиция блока A3, 2-го уровня «Корпоративного мессенджера»
Рассмотрим декомпозицию блока A4 «Работа с аккаунтами пользователя», 2-го уровня «Корпоративного мессенджера» (рисунок 1.5). Имя пользователя, роль и электронная почта идут на вход блоков 1 и 2. Аккаунт пользователя идет на вход блоков 2 (аккаунт для изменения) и 3 (аккаунт для удаления). Права в управлении на каждый блок.
7
