3.1.13, "Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN."
3.1.13, "Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN."
3.1.14, "Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов."
3.1.14, "Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов."
3.1.15, "Система должна поддерживать версионность документов."
3.1.15, "Система должна поддерживать версионность документов."
3.1.16, "Система должна поддерживать возможность выбора языка."
Требования к модулям Системы
Требования к модулям Системы
----------------------------
----------------------------
...
@@ -67,7 +68,8 @@
...
@@ -67,7 +68,8 @@
3.4.1, "Система должна отображать общую верхнюю панель для авторизованного пользователя со следующими кликабельными лейблами:
3.4.1, "Система должна отображать общую верхнюю панель для авторизованного пользователя со следующими кликабельными лейблами:
* заголовок;
* заголовок;
* «Фамилия Имя» с прогрессом обучения."
* «Фамилия Имя» с прогрессом обучения;
* выбор локали."
3.4.2, "Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя."
3.4.2, "Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя."
3.4.3, "Система должна отображать боковую панель со следующими пунктами:
3.4.3, "Система должна отображать боковую панель со следующими пунктами:
* «Профиль»;
* «Профиль»;
...
@@ -86,9 +88,10 @@
...
@@ -86,9 +88,10 @@
* электронная почта;
* электронная почта;
* логотип-ссылка на сайт компании."
* логотип-ссылка на сайт компании."
3.4.8, "Система должна предоставлять возможность выхода в модуль авторизации."
3.4.8, "Система должна предоставлять возможность выхода в модуль авторизации."
3.4.9, "Система не должна отображать верхнюю, нижнюю и боковую панели в модулях авторизации и регистрации."
3.4.9, "Система должна предоставлять возможность выбора локали в модулях авторизации и регистрации."
3.4.10, "Система не должна отображать боковую панель в модуле «Обучающий курс»."
3.4.10, "Система не должна отображать верхнюю, нижнюю и боковую панели в модулях авторизации и регистрации."
3.4.11, "Система должна отображать анимированное изображение во время выполнения запросов к серверу."
3.4.11, "Система не должна отображать боковую панель в модуле «Обучающий курс»."
3.4.12, "Система должна отображать анимированное изображение во время выполнения запросов к серверу."
Требования к модулю для авторизации
Требования к модулю для авторизации
--------------------------------------------
--------------------------------------------
...
@@ -99,15 +102,17 @@
...
@@ -99,15 +102,17 @@
3.5.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.5.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.5.2, "Модуль должен отображать следующую форму ввода:
3.5.2, "Модуль должен отображать следующую форму ввода:
* логин (поле ввода, обяз.);
* логин (поле ввода, обяз.);
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
* пароль (поле ввода со скрытием вводимых символов, обяз.);
3.5.3, "Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему»."
* выбор локали."
3.5.4, "Процесс авторизации должен считаться успешным только при одновременном выполнении следующих условий:
3.5.3, "Модуль должен отображать формы согласно выбранной локали"
3.5.4, "Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему»."
3.5.5, "Процесс авторизации должен считаться успешным только при одновременном выполнении следующих условий:
* в Системе должна существовать введенная учетная запись пользователя;
* в Системе должна существовать введенная учетная запись пользователя;
* в Системе должны быть все модули из таблицы 3.2;
* в Системе должны быть все модули из таблицы 3.2;
* в Системе должен быть профиль авторизующегося пользователя."
* в Системе должен быть профиль авторизующегося пользователя."
3.5.5, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.5.6, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.5.6, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.5.7, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.5.7, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
3.5.8, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
Требования к модулю для регистрации
Требования к модулю для регистрации
------------------------------------------
------------------------------------------
...
@@ -120,8 +125,9 @@
...
@@ -120,8 +125,9 @@
* электронная почта (поле ввода с маской для e-mail, обяз.);
* электронная почта (поле ввода с маской для e-mail, обяз.);
* фамилия (поле ввода, обяз.);
* фамилия (поле ввода, обяз.);
* имя (поле ввода, обяз.);
* имя (поле ввода, обяз.);
* роль в системе (выпадающий список, обяз.)
* роль в системе (выпадающий список, обяз.);
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
* пароль (поле ввода со скрытием вводимых символов, обяз.);
* выбор локали."
3.6.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.6.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.6.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
3.6.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
* проверку наличия учетной записи пользователя по введенному e-mail;
* проверку наличия учетной записи пользователя по введенному e-mail;
...
@@ -157,19 +163,20 @@
...
@@ -157,19 +163,20 @@
:widths: 2, 30
:widths: 2, 30
3.8.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.8.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.8.2, "Модуль должен предоставлять возможность для отображения следующих списков обучающих курсов:
3.8.2, "Модуль должен отображать содержимое согласно выбранной локали."
3.8.3 "Модуль должен предоставлять возможность для отображения следующих списков обучающих курсов:
* обязательные;
* обязательные;
* дополнительные."
* дополнительные."
3.8.3, "Каждый элемент списка должен соответствовать одному обучающему курсу и должен содержать:
3.8.4, "Каждый элемент списка должен соответствовать одному обучающему курсу и должен содержать:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса;
* обложка курса;
* текущий статус прохождения курса;
* текущий статус прохождения курса;
* срок завершения курса."
* срок завершения курса."
3.8.4, "Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения."
3.8.5, "Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения."
3.8.5, "Модуль должен визуально выделять элемент списка при наведении."
3.8.6, "Модуль должен визуально выделять элемент списка при наведении."
3.8.6, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка."
3.8.7, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка."
3.8.7, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.8.8, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Все курсы»
Требования к модулю «Все курсы»
--------------------------------------
--------------------------------------
...
@@ -178,28 +185,29 @@
...
@@ -178,28 +185,29 @@
:widths: 2, 30
:widths: 2, 30
3.9.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.9.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.9.2, "Модуль должен предоставлять следующие варианты отображения списка обучающих курсов:
3.9.2, "Модуль должен отображать содержимое согласно выбранной локали"
3.9.3, "Модуль должен предоставлять следующие варианты отображения списка обучающих курсов:
* группами курсов (по умолчанию);
* группами курсов (по умолчанию);
* общим списком всех курсов."
* общим списком всех курсов."
3.9.3, "Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена)."
3.9.4, "Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена)."
3.9.4, "Каждый элемент блока в групповом списке должен соответствовать одной группе курсов и должен содержать:
3.9.5, "Каждый элемент блока в групповом списке должен соответствовать одной группе курсов и должен содержать:
* название группы;
* название группы;
* описание группы;
* описание группы;
* обложка группы;
* обложка группы;
* количество курсов в группе."
* количество курсов в группе."
3.9.5, "Модуль должен сортировать группы курсов по убыванию количества курсов в них."
3.9.6, "Модуль должен сортировать группы курсов по убыванию количества курсов в них."
3.9.6, "Модуль должен визуально выделять элемент блока в групповом списке при наведении."
3.9.7, "Модуль должен визуально выделять элемент блока в групповом списке при наведении."
3.9.7, "Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке."
3.9.8, "Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке."
3.9.8, "Каждый элемент блока в общем списке должен соответствовать одному обучающему курсу и должен содержать:
3.9.9, "Каждый элемент блока в общем списке должен соответствовать одному обучающему курсу и должен содержать:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса."
* обложка курса."
3.9.9, "Модуль должен визуально выделять элемент блока в общем списке при наведении."
3.9.10, "Модуль должен визуально выделять элемент блока в общем списке при наведении."
3.9.10, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке."
3.9.11, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке."
3.9.11, "Модуль должен иметь адаптивную верстку под экраны по следующему алгоритму:
3.9.12, "Модуль должен иметь адаптивную верстку под экраны по следующему алгоритму:
* PC/Laptop - 2 элемента в групповом списке, 3 элемента в общем списке на одной строке;
* PC/Laptop - 2 элемента в групповом списке, 3 элемента в общем списке на одной строке;
* Tablet/Mobile - 1 элемент в групповом списке, 2 элемента в общем списке на одну строку."
* Tablet/Mobile - 1 элемент в групповом списке, 2 элемента в общем списке на одну строку."
3.9.12, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.9.13, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Библиотека»
Требования к модулю «Библиотека»
---------------------------------------
---------------------------------------
...
@@ -208,10 +216,11 @@
...
@@ -208,10 +216,11 @@
:widths: 2, 30
:widths: 2, 30
3.10.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.10.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.10.2, "Модуль должен отображать список дополнительной литературы в виде файлов и/или ссылок, отфильтрованный по роли авторизованного пользователя."
3.10.2, "Модуль должен отображать содержимое согласно выбранной локали"
3.10.3, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.10.3, "Модуль должен отображать список дополнительной литературы в виде файлов и/или ссылок, отфильтрованный по роли авторизованного пользователя."
3.10.4, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.10.4, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.10.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.10.5, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.10.6, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Обучающий курс»
Требования к модулю «Обучающий курс»
----------------------------------------
----------------------------------------
...
@@ -220,8 +229,10 @@
...
@@ -220,8 +229,10 @@
:widths: 2, 30
:widths: 2, 30
3.11.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.11.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.11.2, "Модуль должен отображать страницу описания выбранного обучающего курса при первом открытии."
3.11.2, "Модуль должен отображать содержимое согласно выбранной локали."
3.11.3, "Модуль должен предоставлять возможность для отображения следующей информации на странице описания курса:
3.11.3, "Модуль должен уведомлять если выбранный курс не содержит материала на выбранной локали."
3.11.4, "Модуль должен отображать страницу описания выбранного обучающего курса при первом открытии."
3.11.5, "Модуль должен предоставлять возможность для отображения следующей информации на странице описания курса:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса;
* обложка курса;
...
@@ -231,19 +242,19 @@
...
@@ -231,19 +242,19 @@
* примечание;
* примечание;
* кнопка «Добавить в Мои курсы»;
* кнопка «Добавить в Мои курсы»;
* кнопка «Начать курс»."
* кнопка «Начать курс»."
3.11.4, "Модуль должен отображать кнопку «Добавить в Мои курсы» при выполнении следующего условия:
3.11.6, "Модуль должен отображать кнопку «Добавить в Мои курсы» при выполнении следующего условия:
* обучающий курс должен отсутствовать в любом из списков «Моих курсов» пользователя."
* обучающий курс должен отсутствовать в любом из списков «Моих курсов» пользователя."
3.11.5, "Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы»."
3.11.7, "Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы»."
3.11.6, "Модуль должен отображать кнопку «Начать курс» только при одновременном выполнении следующих условий:
3.11.8, "Модуль должен отображать кнопку «Начать курс» только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Без статуса»."
* текущий статус курса - «Без статуса»."
3.11.7, "Модуль должен открывать компонент выбора даты по нажатию на кнопку «Начать курс». В результате выбора даты обучающий курс должен:
3.11.9, "Модуль должен открывать компонент выбора даты по нажатию на кнопку «Начать курс». В результате выбора даты обучающий курс должен:
* сменить статус на «Обучение»;
* сменить статус на «Обучение»;
* принять установленный пользователем срок завершения."
* принять установленный пользователем срок завершения."
3.11.8, "Модуль должен отображать содержание курса."
3.11.10, "Модуль должен отображать содержание курса согласно выбранной локали."
3.11.9, "Модуль должен формировать содержание курса из названий всех уроков и итогового задания."
3.11.11, "Модуль должен формировать содержание курса из названий всех уроков и итогового задания."
3.11.10, "Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок."
3.11.12, "Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок."
3.11.11, "Модуль должен предоставлять возможность для отображения следующей информации на странице описания урока:
3.11.13, "Модуль должен предоставлять возможность для отображения следующей информации на странице описания урока: