Skip to content

Latest commit

 

History

History
41 lines (25 loc) · 1.73 KB

PROJECT.md

File metadata and controls

41 lines (25 loc) · 1.73 KB

Описание проекта

Цель

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

Предметная область:

  • Пространство очередей
  • Очередь
  • Студент

В деталях

Пройдемся по каждому из пунктов выше.

Пространство очередей

Описывает все очереди в контексте конкретной учебной группы.

К примеру, автор этой документации обучается в группе M33011. Данная группа образует множество, в которое впоследствии будут добавляться очереди на сдачу разных лабораторных работ.

Очередь

Минимальная неделимая единица. Хранит внутри себя список всех участников.

Студент

Участник очереди. Имеет роли: Админ, Участник:

Админ

Создатель пространства очередей:

  • Может добавлять новые очереди
  • Может удалять текущие
  • Может менять участников очереди без их ведома

Участник

Человек внутри очереди:

  • Может меняться местами с другим человеком после того, как получит одобрение
  • Может выходить из очереди