Состав и порядок функционирования
Функционал веб-системы имеет следующее: создание главной страницы, отображающей основное содержимое – инструменты и возможности, реализация досок задач для методологий разработок Scrum и Kanban, возможность создавать, редактировать документы в текстовом редакторе, следить за работой персонала, опираясь на проектную статистику, разработка группового чата для обсуждения задач, а также создание подсистемы комментариев для выражения своего мнения к реализации пользовательских задач.
Требования к структуре и функционированию системы
Система должна представлять веб-систему, имеющую следующие подсистемы:
- подсистема регистрации предназначена для сохранения данных о пользователе в системе;
- подсистема разграничения доступа предназначена для предоставления доступа каждого пользователя к функционалу сайта в соответствии со своей ролью;
- подсистема создания, редактирования и удаления проектов позволяет пользователю изменять структуру проектов;
- подсистема создания, редактирования и удаления задач предназначена для управления задачами проекта;
- подсистема создания, редактирования и удаления документов позволяет сотруднику изменять текстовые данные в текстовом редакторе;
- подсистема генерации документа позволяет создать документ в формате .pdf на основе введенных данных из текстового редактора;
- подсистема формирования отчета о статистике проекта;
|
|
- подсистема приглашения нового участника на проект;
- подсистема присоединения к проекту посредством идентификатора;
- подсистема глобального поиска.
Веб-система должна бесперебойно работать в онлайн режиме, информировать пользователя о случившихся ошибках в процессе работы. Для работы с системой требуется веб-браузер и доступ в Интернет.
Будущие перспективы:
- добавление новых языков для смены локализации;
- добавление видеозвонков;
- добавление новых форматов данных для работы с документами.
Дополнительные требования
В системе определены следующие дополнительные требования:
- круглосуточный режим работы;
- время загрузки страницы не более 5 секунд;
- неограниченное число пользователей;
- простой и удобный функционал;
- кроссбраузерность.
Требования к функциям, выполняемым системой
В данной системе должны быть реализованы следующие функции:
- функция авторизации пользователя;
- функция регистрации пользователя;
- функция создания проектов;
- функция создания задач;
- функция создания ролей для Scrum проектов;
- функция создания документов;
- функция формирования отчета в печатной форме;
Функция авторизации пользователя
|
|
Благодаря данной функции реализуется разграничение ролей системы – авторизованный пользователь (администратор проекта, участник проекта) и неавторизованный пользователь (гость). Неавторизованный пользователь имеет право просматривать лишь внешнюю часть системы – главная страница, страница «О системе». Однако имеет право зарегистрироваться в системе.
Администратор проекта имеет полный доступ к внутреннему функционалу. Для участника же накладываются некоторые ограничения. К тому же, для Scrum проектов имеется возможность создавать новые роли и управлять их возможностями.
Входные данные: логин, пароль.
Выходные данные: переход во внутреннюю часть системы при успешной авторизации, в противном случае, переход на страницу авторизации с выводом соответствующих сообщений.
Функция регистрации пользователя
Данная функция необходима создания новых пользователей системы.
Входные данные: имя, email-адрес, пароль, подтверждение пароля.
Выходные данные: переход во внутреннюю часть системы при успешной регистрации, в противном случае, переход на страницу регистрации с выводом соответствующих сообщений.
Функция создания проектов
Благодаря данной функции у авторизованных пользователей появляется возможность создавать проекты. Для создания задачи функция принимает данные – название и методологию проекта. После создания каждый проект получает уникальный идентификатор, который требуется для редактирования и удаления проекта. При возникновении ошибок, пользователь перенаправится на эту же страницу с выводом соответствующих сообщений, иначе на страницу проекта.
|
|
Функция создания задач
Благодаря данной функции у авторизованных пользователей появляется возможность создавать задачи на проектах. Для создания задачи функция принимает данные – название, описание, закрепление за участником, сложность задачи, время завершения задач. После создания каждая задача получает уникальный идентификатор, который требуется для редактирования и удаления задачи. При возникновении ошибок, пользователь перенаправится на эту же страницу с выводом соответствующих сообщений, иначе на страницу проекта.
Дата добавления: 2022-07-02; просмотров: 22; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!