Состав и порядок функционирования



Функционал веб-системы имеет следующее: создание главной страницы, отображающей основное содержимое – инструменты и возможности, реализация досок задач для методологий разработок Scrum и Kanban, возможность создавать, редактировать документы в текстовом редакторе, следить за работой персонала, опираясь на проектную статистику, разработка группового чата для обсуждения задач, а также создание подсистемы комментариев для выражения своего мнения к реализации пользовательских задач.

Требования к структуре и функционированию системы

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

- подсистема регистрации предназначена для сохранения данных о пользователе в системе;

- подсистема разграничения доступа предназначена для предоставления доступа каждого пользователя к функционалу сайта в соответствии со своей ролью;

- подсистема создания, редактирования и удаления проектов позволяет пользователю изменять структуру проектов;

- подсистема создания, редактирования и удаления задач предназначена для управления задачами проекта;

- подсистема создания, редактирования и удаления документов позволяет сотруднику изменять текстовые данные в текстовом редакторе;

- подсистема генерации документа позволяет создать документ в формате .pdf на основе введенных данных из текстового редактора;

- подсистема формирования отчета о статистике проекта;

- подсистема приглашения нового участника на проект;

- подсистема присоединения к проекту посредством идентификатора;

- подсистема глобального поиска.

 

Веб-система должна бесперебойно работать в онлайн режиме, информировать пользователя о случившихся ошибках в процессе работы. Для работы с системой требуется веб-браузер и доступ в Интернет.

Будущие перспективы:

- добавление новых языков для смены локализации;

- добавление видеозвонков;

- добавление новых форматов данных для работы с документами.

Дополнительные требования

В системе определены следующие дополнительные требования:

- круглосуточный режим работы;

- время загрузки страницы не более 5 секунд;

- неограниченное число пользователей;

- простой и удобный функционал;

- кроссбраузерность.

 

Требования к функциям, выполняемым системой

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

- функция авторизации пользователя;

- функция регистрации пользователя;

- функция создания проектов;

- функция создания задач;

- функция создания ролей для Scrum проектов;

- функция создания документов;

- функция формирования отчета в печатной форме;

Функция авторизации пользователя

Благодаря данной функции реализуется разграничение ролей системы – авторизованный пользователь (администратор проекта, участник проекта) и неавторизованный пользователь (гость). Неавторизованный пользователь имеет право просматривать лишь внешнюю часть системы – главная страница, страница «О системе». Однако имеет право зарегистрироваться в системе.

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

Входные данные: логин, пароль.

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

Функция регистрации пользователя

Данная функция необходима создания новых пользователей системы.

Входные данные: имя, email-адрес, пароль, подтверждение пароля.

Выходные данные: переход во внутреннюю часть системы при успешной регистрации, в противном случае, переход на страницу регистрации с выводом соответствующих сообщений.

Функция создания проектов

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

Функция создания задач

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

 

 


Дата добавления: 2022-07-02; просмотров: 22; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!