3.2.1, "Система должна предоставлять возможность в визуальном редакторе без программирования формировать каталог умений."
3.2.1, "Система должна предоставлять модуль для формирования каталога обучающих курсов и профилей обучения."
3.2.2, "Система должна предоставлять возможность в визуальном редакторе без программирования формировать каталог обучающих курсов с привязкой к умениям, описание и содержимое по урокам, а также группировать курсы."
3.2.2, "Система должна предоставлять модуль для авторизации пользователей."
3.2.3, "Система должна предоставлять возможность в визуальном редакторе без программирования формировать роли для обучения, а также привязывать к ним список обязательных к прохождению курсов и список дополнительной литературы."
3.2.3, "Система должна предоставлять модуль для регистрации пользователя."
3.2.4, "Система должна предоставлять возможность в визуальном редакторе без программирования формировать профили пользователей, назначать обязательные и дополнительные курсы, хранить историю их прохождения."
3.2.4, "Система должна предоставлять модуль «Профиль» для просмотра информации о пользователе, в т.ч. о его статусе сертификации."
3.2.5, "Система должна предоставлять возможность в визуальном редакторе без программирования формировать каталог тестовых вопросов, группировать их с привязкой к обучающему курсу, указывать пороговый уровень для успешного завершения."
3.2.5, "Система должна предоставлять модуль «Мои курсы», содержащий список обязательных и дополнительных (при наличии) курсов пользователя, их статусы и сроки прохождения."
3.2.6, "Система должна предоставлять модуль регистрации пользователей."
3.2.6, "Система должна предоставлять модуль «Все курсы», содержащий список всех курсов, как сгруппированным, так и общим списком."
3.2.7, "Система должна предоставлять модуль авторизации пользователя."
3.2.7, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы."
3.2.8, "Система должна предоставлять модуль «Профиль» для просмотра информации о пользователе, в т.ч. о его статусе сертификации."
3.2.8, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу."
3.2.9, "Система должна предоставлять модуль «Мои курсы», содержащий список обязательных и дополнительных (при наличии) курсов пользователя, их статусы и сроки прохождения."
3.2.9, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов."
3.2.10, "Система должна предоставлять модуль «Все курсы», содержащий список всех курсов, как сгруппированным, так и общим списком."
3.2.11, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы."
Требования к модулю для формирования каталога обучающих курсов и профилей обучения
3.2.12, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу."
3.2.13, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов."
3.2.14, "Система должна отображать анимированное изображение во время выполнения запросов к серверу."
.. csv-table::
:widths: 2, 30
3.3.1, "Модуль должен поддерживать исполнение функций следующих ролей:
* Менеджер."
3.3.2, "Модуль должен позволять Менеджеру формирование каталога умений."
3.3.3, "Модуль должен позволять Менеджеру формирование каталога обучающих курсов с привязкой к умениям, описания и содержимого по урокам, а также группировку курсов."
3.3.4, "Модуль должен позволять Менеджеру формирование ролей для обучения, а также привязку к ним списка обязательных к прохождению курсов и списка дополнительной литературы."
3.3.5, "Модуль должен позволять Менеджеру формирование профилей пользователей, назначение обязательных и дополнительных курсов, хранение истории их прохождения."
3.3.6, "Модуль должен позволять Менеджеру формирование каталога тестовых вопросов, их группировку с привязкой к обучающему курсу, указание порогового уровня для успешного завершения."
Требования к навигации по Системе
Требования к навигации по Системе
--------------------------------------------
--------------------------------------------
...
@@ -56,71 +65,72 @@
...
@@ -56,71 +65,72 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.3.1, "Система должна отображать общую верхнюю панель для авторизованного пользователя со следующими кликабельными лейблами:
3.4.1, "Система должна отображать общую верхнюю панель для авторизованного пользователя со следующими кликабельными лейблами:
* заголовок;
* заголовок;
* «Фамилия Имя» с прогрессом обучения."
* «Фамилия Имя» с прогрессом обучения."
3.3.2, "Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя."
3.4.2, "Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя."
3.3.3, "Система должна отображать боковую панель со следующими пунктами:
3.4.3, "Система должна отображать боковую панель со следующими пунктами:
* «Профиль»;
* «Профиль»;
* «Мои курсы»;
* «Мои курсы»;
* «Все курсы»;
* «Все курсы»;
* «Библиотека»."
* «Библиотека»."
3.3.4, "Система должна отображать количество доступного контента в пунктах меню:
3.4.4, "Система должна отображать количество доступного контента в пунктах меню:
* «Мои курсы» - суммарное количество обязательных и дополнительных курсов пользователя;
* «Мои курсы» - суммарное количество обязательных и дополнительных курсов пользователя;
* «Все курсы» - суммарное количество обучающих курсов в Системе;
* «Все курсы» - суммарное количество обучающих курсов в Системе;
* «Библиотека» - суммарное количество дополнительной литературы для роли пользователя."
* «Библиотека» - суммарное количество дополнительной литературы для роли пользователя."
3.3.5, "Система должна переходить в модуль «Все курсы» по нажатию на кликабельный лейбл-заголовок."
3.4.5, "Система должна переходить в модуль «Все курсы» по нажатию на кликабельный лейбл-заголовок."
3.3.6, "Система должна переходить в модуль «Профиль» по нажатию на кликабельный лейбл «Фамилия Имя» с прогрессом обучения."
3.4.6, "Система должна переходить в модуль «Профиль» по нажатию на кликабельный лейбл «Фамилия Имя» с прогрессом обучения."
3.3.7, "Система должна отображать общую нижнюю панель со следующей статической информацией:
3.4.7, "Система должна отображать общую нижнюю панель со следующей статической информацией:
* копирайт компании-разработчика;
* копирайт компании-разработчика;
* телефон;
* телефон;
* электронная почта;
* электронная почта;
* логотип-ссылка на сайт компании."
* логотип-ссылка на сайт компании."
3.3.8, "Система должна предоставлять возможность выхода в модуль авторизации."
3.4.8, "Система должна предоставлять возможность выхода в модуль авторизации."
3.3.9, "Система не должна отображать верхнюю, нижнюю и боковую панели в модулях авторизации и регистрации."
3.4.9, "Система не должна отображать верхнюю, нижнюю и боковую панели в модулях авторизации и регистрации."
3.3.10, "Система не должна отображать боковую панель в модуле «Обучающий курс»."
3.4.10, "Система не должна отображать боковую панель в модуле «Обучающий курс»."
3.4.11, "Система должна отображать анимированное изображение во время выполнения запросов к серверу."
Требования к модулю авторизации
Требования к модулю для авторизации
--------------------------------------------
--------------------------------------------
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.4.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.5.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.4.2, "Модуль должен отображать следующую форму ввода:
3.5.2, "Модуль должен отображать следующую форму ввода:
* логин (поле ввода, обяз.);
* логин (поле ввода, обяз.);
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.4.3, "Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему»."
3.5.3, "Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему»."
3.4.4, "Процесс авторизации должен считаться успешным только при одновременном выполнении следующих условий:
3.5.4, "Процесс авторизации должен считаться успешным только при одновременном выполнении следующих условий:
* в Системе должна существовать введенная учетная запись пользователя;
* в Системе должна существовать введенная учетная запись пользователя;
* в Системе должны быть все модули из таблицы 3.2;
* в Системе должны быть все модули из таблицы 3.2;
* в Системе должен быть профиль авторизующегося пользователя."
* в Системе должен быть профиль авторизующегося пользователя."
3.4.5, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.5.5, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.4.6, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.5.6, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.4.7, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
3.5.7, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
Требования к модулю регистрации
Требования к модулю для регистрации
------------------------------------
------------------------------------------
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.5.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.6.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.5.2, "Модуль должен отображать следующую форму ввода:
3.6.2, "Модуль должен отображать следующую форму ввода:
* электронная почта (поле ввода с маской для e-mail, обяз.);
* электронная почта (поле ввода с маской для e-mail, обяз.);
* фамилия (поле ввода, обяз.);
* фамилия (поле ввода, обяз.);
* имя (поле ввода, обяз.);
* имя (поле ввода, обяз.);
* роль в системе (выпадающий список, обяз.)
* роль в системе (выпадающий список, обяз.)
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
* пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.5.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.6.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.5.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
3.6.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
* проверку наличия учетной записи пользователя по введенному e-mail;
* проверку наличия учетной записи пользователя по введенному e-mail;
* создание учетной записи;
* создание учетной записи;
* создание профиля пользователя."
* создание профиля пользователя."
3.5.5, "Процесс регистрации должен произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.6.5, "Процесс регистрации должен произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.5.6, "Процесс регистрации должен считаться неуспешным во всех остальных случаях."
3.6.6, "Процесс регистрации должен считаться неуспешным во всех остальных случаях."
3.5.7, "Модуль должен перенаправлять пользователя на страницу авторизации в результате успешного процесса регистрации."
3.6.7, "Модуль должен перенаправлять пользователя на страницу авторизации в результате успешного процесса регистрации."
3.5.8, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «У меня уже есть учетная запись»."
3.6.8, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «У меня уже есть учетная запись»."
Требования к модулю «Профиль»
Требования к модулю «Профиль»
-----------------------------------
-----------------------------------
...
@@ -128,17 +138,17 @@
...
@@ -128,17 +138,17 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.6.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.7.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.6.2, "Модуль может содержать следующую информацию:
3.7.2, "Модуль может содержать следующую информацию:
* полные фамилия, имя и отчество авторизованного пользователя;
* полные фамилия, имя и отчество авторизованного пользователя;
* полные фамилия, имя и отчество менеджера обучения;
* полные фамилия, имя и отчество менеджера обучения;
* роль;
* роль;
* подразделение;
* подразделение;
* офис;
* офис;
* статус сертификации."
* статус сертификации."
3.6.3, "Модуль должен формировать статус сертификации пользователя из количества пройденных обязательных курсов и общего количества обязательных курсов."
3.7.3, "Модуль должен формировать статус сертификации пользователя из количества пройденных обязательных курсов и общего количества обязательных курсов."
3.6.4, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «Выйти»."
3.7.4, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «Выйти»."
3.6.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.7.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Мои курсы»
Требования к модулю «Мои курсы»
----------------------------------
----------------------------------
...
@@ -146,20 +156,20 @@
...
@@ -146,20 +156,20 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.7.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.8.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.7.2, "Модуль может содержать 2 списка обучающих курсов:
3.8.2, "Модуль может содержать 2 списка обучающих курсов:
* обязательные;
* обязательные;
* дополнительные."
* дополнительные."
3.7.3, "Каждый элемент списка должен соответствовать одному обучающему курсу и может содержать:
3.8.3, "Каждый элемент списка должен соответствовать одному обучающему курсу и может содержать:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса;
* обложка курса;
* текущий статус прохождения курса;
* текущий статус прохождения курса;
* срок завершения курса."
* срок завершения курса."
3.7.4, "Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения."
3.8.4, "Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения."
3.7.5, "Модуль должен визуально выделять элемент списка при наведении."
3.8.5, "Модуль должен визуально выделять элемент списка при наведении."
3.7.6, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка."
3.8.6, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка."
3.7.7, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.8.7, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Все курсы»
Требования к модулю «Все курсы»
--------------------------------------
--------------------------------------
...
@@ -167,29 +177,29 @@
...
@@ -167,29 +177,29 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.8.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.9.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.8.2, "Модуль должен предоставлять 2 варианта отображения списка обучающих курсов:
3.9.2, "Модуль должен предоставлять 2 варианта отображения списка обучающих курсов:
* группами курсов (по умолчанию);
* группами курсов (по умолчанию);
* общим списков всех курсов."
* общим списков всех курсов."
3.8.3, "Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена)."
3.9.3, "Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена)."
3.8.4, "Каждый элемент блока в групповом списке должен соответствовать одной группе курсов и может содержать:
3.9.4, "Каждый элемент блока в групповом списке должен соответствовать одной группе курсов и может содержать:
* название группы;
* название группы;
* описание группы;
* описание группы;
* обложка группы;
* обложка группы;
* количество курсов в группе."
* количество курсов в группе."
3.8.5, "Модуль должен сортировать группы курсов по убыванию количества курсов в них."
3.9.5, "Модуль должен сортировать группы курсов по убыванию количества курсов в них."
3.8.6, "Модуль должен визуально выделять элемент блока в групповом списке при наведении."
3.9.6, "Модуль должен визуально выделять элемент блока в групповом списке при наведении."
3.8.7, "Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке."
3.9.7, "Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке."
3.8.8, "Каждый элемент блока в общем списке должен соответствовать одному обучающему курсу и может содержать:
3.9.8, "Каждый элемент блока в общем списке должен соответствовать одному обучающему курсу и может содержать:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса."
* обложка курса."
3.8.9, "Модуль должен визуально выделять элемент блока в общем списке при наведении."
3.9.9, "Модуль должен визуально выделять элемент блока в общем списке при наведении."
3.8.10, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке."
3.9.10, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке."
3.8.11, "Модуль должен иметь адаптивную верстку под экраны по следующему алгоритму:
3.9.11, "Модуль должен иметь адаптивную верстку под экраны по следующему алгоритму:
* PC/Laptop - 2 элемента в групповом списке, 3 элемента в общем списке на одной строке;
* PC/Laptop - 2 элемента в групповом списке, 3 элемента в общем списке на одной строке;
* Tablet/Mobile - 1 элемент в групповом списке, 2 элемента в общем списке на одну строку."
* Tablet/Mobile - 1 элемент в групповом списке, 2 элемента в общем списке на одну строку."
3.8.12, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.9.12, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Библиотека»
Требования к модулю «Библиотека»
---------------------------------------
---------------------------------------
...
@@ -197,11 +207,11 @@
...
@@ -197,11 +207,11 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.9.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.10.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.9.2, "Модуль должен отображать список дополнительной литературы в виде файлов и/или ссылок, отфильтрованный по роли авторизованного пользователя."
3.10.2, "Модуль должен отображать список дополнительной литературы в виде файлов и/или ссылок, отфильтрованный по роли авторизованного пользователя."
3.9.3, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.10.3, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.9.4, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.10.4, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.9.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
3.10.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Обучающий курс»
Требования к модулю «Обучающий курс»
----------------------------------------
----------------------------------------
...
@@ -209,9 +219,9 @@
...
@@ -209,9 +219,9 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.10.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.11.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.10.2, "Модуль должен отображать страницу описания выбранного обучающего курса при первом открытии."
3.11.2, "Модуль должен отображать страницу описания выбранного обучающего курса при первом открытии."
3.10.3, "Страница описания курса может содержать:
3.11.3, "Страница описания курса может содержать:
* название курса;
* название курса;
* автор курса;
* автор курса;
* обложка курса;
* обложка курса;
...
@@ -221,27 +231,27 @@
...
@@ -221,27 +231,27 @@
* примечание;
* примечание;
* кнопка «Добавить в Мои курсы»;
* кнопка «Добавить в Мои курсы»;
* кнопка «Начать курс»."
* кнопка «Начать курс»."
3.10.4, "Модуль должен отображать кнопку «Добавить в Мои курсы» при выполнении следующего условия:
3.11.4, "Модуль должен отображать кнопку «Добавить в Мои курсы» при выполнении следующего условия:
* обучающий курс должен отсутствовать в любом из списков «Моих курсов» пользователя."
* обучающий курс должен отсутствовать в любом из списков «Моих курсов» пользователя."
3.10.5, "Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы»."
3.11.5, "Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы»."
3.10.6, "Модуль должен отображать кнопку «Начать курс» только при одновременном выполнении следующих условий:
3.11.6, "Модуль должен отображать кнопку «Начать курс» только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Без статуса»."
* текущий статус курса - «Без статуса»."
3.10.7, "Модуль должен открывать компонент выбора даты по нажатию на кнопку «Начать курс». В результате выбора даты обучающий курс должен:
3.11.7, "Модуль должен открывать компонент выбора даты по нажатию на кнопку «Начать курс». В результате выбора даты обучающий курс должен:
* сменить статус на «Обучение»;
* сменить статус на «Обучение»;
* принять установленный пользователем срок завершения."
* принять установленный пользователем срок завершения."
3.10.8, "Модуль должен отображать содержание курса."
3.11.8, "Модуль должен отображать содержание курса."
3.10.9, "Модуль должен формировать содержание курса из названий всех уроков и итогового задания."
3.11.9, "Модуль должен формировать содержание курса из названий всех уроков и итогового задания."
3.10.10, "Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок."
3.11.10, "Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок."
3.10.11, "Страница описания урока может содержать:
3.11.11, "Страница описания урока может содержать:
* название урока;
* название урока;
* содержание урока;
* содержание урока;
* встроенное видео Youtube;
* встроенное видео Youtube;
* файлы;
* файлы;
* ссылки;
* ссылки;
* текстовые данные."
* текстовые данные."
3.10.12, "Модуль должен перенаправлять пользователя на страницу описания итогового задания по нажатию в содержании курса на итоговое задание."
3.11.12, "Модуль должен перенаправлять пользователя на страницу описания итогового задания по нажатию в содержании курса на итоговое задание."
3.10.13, "Страница описания итогового задания может содержать:
3.11.13, "Страница описания итогового задания может содержать:
* описание задания;
* описание задания;
* инструкция к выполнению задания;
* инструкция к выполнению задания;
* файлы;
* файлы;
...
@@ -249,28 +259,28 @@
...
@@ -249,28 +259,28 @@
* текстовые данные;
* текстовые данные;
* кнопка «Завершить курс»;
* кнопка «Завершить курс»;
* компонент тестирования."
* компонент тестирования."
3.10.14, "Модуль должен отображать кнопку «Завершить курс» только при одновременном выполнении следующих условий:
3.11.14, "Модуль должен отображать кнопку «Завершить курс» только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Обучение»;
* текущий статус курса - «Обучение»;
* к курсу не должно быть привязано тестирование;
* к курсу не должно быть привязано тестирование;
* курс не должен иметь атрибута «на проверке»."
* курс не должен иметь атрибута «на проверке»."
3.10.15, "Модуль должен запрашивать подтверждение действия по нажатию на кнопку «Завершить курс»:
3.11.15, "Модуль должен запрашивать подтверждение действия по нажатию на кнопку «Завершить курс»:
* при отрицательном ответе пользователь должен остаться на странице описания итогового задания;
* при отрицательном ответе пользователь должен остаться на странице описания итогового задания;
* при положительном ответе должно запуститься согласование менеджером обучения результата выполнения итогового задания."
* при положительном ответе должно запуститься согласование менеджером обучения результата выполнения итогового задания."
3.10.16, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при условии, что менеджер обучения согласовывает результат выполнения."
3.11.16, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при условии, что менеджер обучения согласовывает результат выполнения."
3.10.17, "Модуль не должен сменять статус курса при условии, что менеджер обучения отказывает в согласовании результата выполнения. При этом у курса должен сняться атрибут «на проверке»."
3.11.17, "Модуль не должен сменять статус курса при условии, что менеджер обучения отказывает в согласовании результата выполнения. При этом у курса должен сняться атрибут «на проверке»."
3.10.18, "Модуль должен отображать компонент тестирования только при одновременном выполнении следующих условий:
3.11.18, "Модуль должен отображать компонент тестирования только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Обучение»;
* текущий статус курса - «Обучение»;
* к курсу должно быть привязано тестирование."
* к курсу должно быть привязано тестирование."
3.10.19, "Компонент тестирования должен автоматически определять статус прохождения курса."
3.11.19, "Компонент тестирования должен автоматически определять статус прохождения курса."
3.10.20, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при выполнении следующего условия:
3.11.20, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при выполнении следующего условия:
* должен быть набран пороговый уровень пройден тестирования."
* должен быть набран пороговый уровень пройден тестирования."
3.10.21, "Модуль не должен сменять статус курса при выполнении следующего условия:
3.11.21, "Модуль не должен сменять статус курса при выполнении следующего условия:
* не должен быть набран пороговый уровень пройден тестирования."
* не должен быть набран пороговый уровень пройден тестирования."
3.10.22, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.11.22, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.10.23, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.11.23, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.10.24, "Модуль должен перенаправлять пользователя по нажатию на кнопку возврата «Назад»:
3.11.24, "Модуль должен перенаправлять пользователя по нажатию на кнопку возврата «Назад»:
* на страницу описания курса со страниц описания уроков и итогового задания;
* на страницу описания курса со страниц описания уроков и итогового задания;
* в предыдущий модуль со страницы описания курса."
* в предыдущий модуль со страницы описания курса."
...
@@ -280,17 +290,17 @@
...
@@ -280,17 +290,17 @@
.. csv-table::
.. csv-table::
:widths: 2, 30
:widths: 2, 30
3.11.1, "Модуль должен быть доступен только для ограниченного количества авторизованных пользователей."
3.12.1, "Модуль должен быть доступен только для ограниченного количества авторизованных пользователей."
3.11.2, "Список пользователей с правом доступа к каждому из отчетов должен определяться настройками самого отчета."
3.12.2, "Список пользователей с правом доступа к каждому из отчетов должен определяться настройками самого отчета."
3.11.3, "Модуль должен предоставлять следующие отчеты в виде аналитических дашбордов:
3.12.3, "Модуль должен предоставлять следующие отчеты в виде аналитических дашбордов:
* «Статистика обучения пользователей»;
* «Статистика обучения пользователей»;
* «Статистика готовности обучающих курсов»."
* «Статистика готовности обучающих курсов»."
3.11.4, "Модуль должен обновлять данные в дашбордах в режиме реального времени."
3.12.4, "Модуль должен обновлять данные в дашбордах в режиме реального времени."
3.11.5, "Дашборд «Статистика обучения пользователей» может содержать следующие визуализации:
3.12.5, "Дашборд «Статистика обучения пользователей» может содержать следующие визуализации:
* метрики количества обучающихся и сертифицированных пользователей;
* метрики количества обучающихся и сертифицированных пользователей;
* метрики количества назначенных и завершенных курсов;
* метрики количества назначенных и завершенных курсов;
* распределение курсов по статусам, ролям и обучающимся пользователям."
* распределение курсов по статусам, ролям и обучающимся пользователям."
3.11.6, "Дашборд «Статистика готовности обучающих курсов» может содержать следующие визуализации:
3.12.6, "Дашборд «Статистика готовности обучающих курсов» может содержать следующие визуализации:
* метрика общего количества обучающих курсов;
* метрика общего количества обучающих курсов;
* распределение курсов по авторам и статусу готовности."
* распределение курсов по авторам и статусу готовности."