Commit 6fdb02d4 authored by Danir Tlepov's avatar Danir Tlepov

review DOCR-663 fixes

parent 81e37c1f
...@@ -16,7 +16,13 @@ ...@@ -16,7 +16,13 @@
3.1.7, "Система должна поддерживать работу в архитектуре Internet/Intrаnet." 3.1.7, "Система должна поддерживать работу в архитектуре Internet/Intrаnet."
3.1.8, "Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий." 3.1.8, "Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий."
3.1.9, "Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript." 3.1.9, "Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript."
3.1.10, "Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая: REST API; способы авторизации: сессионная, по логину и паролю, по ключам; события, возникающие в различных точках исполняемого кода при выполнении определённых условий; очереди сообщений; поддержку плагинов; JavaScript интерпретаторы." 3.1.10, "Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая:
* REST API;
* способы авторизации: сессионная, по логину и паролю, по ключам;
* события, возникающие в различных точках исполняемого кода при выполнении определённых условий;
* очереди сообщений;
* поддержку плагинов;
* JavaScript интерпретаторы."
3.1.11, "Система должна предоставлять возможность регулирования доступа к объектам в соответствии с правами пользователя." 3.1.11, "Система должна предоставлять возможность регулирования доступа к объектам в соответствии с правами пользователя."
3.1.12, "Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм." 3.1.12, "Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм."
3.1.13, "Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN." 3.1.13, "Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN."
...@@ -42,7 +48,7 @@ ...@@ -42,7 +48,7 @@
3.2.11, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы." 3.2.11, "Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы."
3.2.12, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу." 3.2.12, "Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу."
3.2.13, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов." 3.2.13, "Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов."
3.2.14, "Во время выполнения запросов к серверу Система должна отображать анимированное изображение." 3.2.14, "Система должна отображать анимированное изображение во время выполнения запросов к серверу."
Требования к навигации по Системе Требования к навигации по Системе
-------------------------------------------- --------------------------------------------
...@@ -50,15 +56,28 @@ ...@@ -50,15 +56,28 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.3.1, "Общая верхняя панель содержит кликабельный лейбл-заголовок, а также «Фамилия Имя» с прогрессом обучения для авторизованного пользователя." 3.3.1, "Система должна отображать общую верхнюю панель для авторизованного со следующими кликабельными лейблами:
3.3.2, "Прогресс обучения формируется из количества завершенных обязательных курсов пользователя, где прогресс менее 100% соответствует пропорциональному количеству закрашенных звёзд, а полное завершение курсов соответствует знаку-ордену." * заголовок;
3.3.3, "Боковая панель отображается во всех модулях, кроме авторизации, регистрации, «Обучающий курс», и содержит пункты, соответствующие модулям: «Профиль», «Мои курсы», «Все курсы», «Библиотека»." * «Фамилия Имя» с прогрессом обучения."
3.3.4, "Справа от пунктов меню, кроме «Профиль», отображается число, соответствующее количеству доступного контента в нем: «Мои курсы» - суммарное количество обязательных и дополнительных курсов пользователя, «Все курсы» - суммарное количество обучающих курсов в Системе, «Библиотека» - суммарное количество дополнительной литературы для роли пользователя." 3.3.2, "Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя."
3.3.5, "По нажатию на кликабельный лейбл-заголовок происходит переход в модуль «Все курсы»." 3.3.3, "Система должна отображать боковую панель во всех модулях, кроме авторизации, регистрации, «Обучающий курс», со следующими пунктами:
3.3.6, "По нажатию на кликабельный лейбл «Фамилия Имя» с прогрессом обучения происходит переход в модуль «Профиль»." * «Профиль»;
3.3.7, "Подвал содержит статическую информацию: копирайт компании-разработчика, телефон, электронная почта и логотип-ссылка на сайт компании." * «Мои курсы»;
3.3.8, "Выход из системы в модуль авторизации доступен в модуле «Профиль»." * «Все курсы»;
3.3.9, "Верхняя панель и подвал отсутствуют в модулях авторизации и регистрации." * «Библиотека»."
3.3.4, "Система должна отображать количество доступного контента в пунктах меню:
* «Мои курсы» - суммарное количество обязательных и дополнительных курсов пользователя;
* «Все курсы» - суммарное количество обучающих курсов в Системе;
* «Библиотека» - суммарное количество дополнительной литературы для роли пользователя."
3.3.5, "Система должна переходить в модуль «Все курсы» по нажатию на кликабельный лейбл-заголовок."
3.3.6, "Система должна переходить в модуль «Профиль» по нажатию на кликабельный лейбл «Фамилия Имя» с прогрессом обучения."
3.3.7, "Система должна отображать общую нижнюю панель со следующей статической информацией:
* копирайт компании-разработчика;
* телефон;
* электронная почта;
* логотип-ссылка на сайт компании."
3.3.8, "Система должна предоставлять возможность выхода в модуль авторизации."
3.3.9, "Система не должна отображать верхнюю и нижнюю панели в модулях авторизации и регистрации."
Требования к модулю авторизации Требования к модулю авторизации
-------------------------------------------- --------------------------------------------
...@@ -66,13 +85,18 @@ ...@@ -66,13 +85,18 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.4.1, "Модуль авторизации доступен только для неавторизованных пользователей." 3.4.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.4.2, "На странице авторизации доступна следующая форма ввода: логин (поле ввода, обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.)." 3.4.2, "Модуль должен отображать следующую форму ввода:
3.4.3, "По нажатию на кнопку «Войти в систему» Система должна авторизовать пользователя." * логин (поле ввода, обяз.);
3.4.4, "Авторизация должна произойти успешно только при одновременном выполнении следующих условий: в Системе существует введенная учетная запись пользователя, имеются все модули из таблицы 3.2, имеется профиль авторизующегося пользователя." * пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.4.5, "Во всех остальных случаях авторизация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране авторизации." 3.4.3, "Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему»."
3.4.6, "В результате успешной авторизации пользователь переходит в модуль «Все курсы»." 3.4.4, "Процесс авторизации должен считаться успешным только при одновременном выполнении следующих условий:
3.4.7, "После формы ввода авторизации должна отображаться кнопка перехода к модулю регистрации." * в Системе должна существовать введенная учетная запись пользователя;
* в Системе должны быть все модули из таблицы 3.2;
* в Системе должен быть профиль авторизующегося пользователя."
3.4.5, "Процесс авторизации должен считаться неуспешным во всех остальных случаях."
3.4.6, "Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации."
3.4.7, "Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?»."
Требования к модулю регистрации Требования к модулю регистрации
------------------------------------ ------------------------------------
...@@ -80,14 +104,22 @@ ...@@ -80,14 +104,22 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.5.1, "Модуль регистрации доступен только для неавторизованных пользователей." 3.5.1, "Модуль должен быть доступен только для неавторизованных пользователей."
3.5.2, "На странице регистрации доступна следующая форма ввода: электронная почта (поле ввода с маской для e-mail, обяз.), фамилия (поле ввода, обяз.), имя (поле ввода, обяз.), роль в системе (выпадающий список, обяз.), пароль (поле ввода со скрытием вводимых символов, обяз.)." 3.5.2, "Модуль должен отображать следующую форму ввода:
3.5.3, "Процесс регистрации по введенным атрибутам должен включать в себя: создание учетной записи, создание профиля пользователя." * электронная почта (поле ввода с маской для e-mail, обяз.);
3.5.4, "По нажатию на кнопку «Зарегистрироваться» Система должна проверить наличие учетной записи по введенному e-mail." * фамилия (поле ввода, обяз.);
3.5.5, "Регистрация должна произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail." * имя (поле ввода, обяз.);
3.5.6, "В случае, если в Системе существует учетная запись с введенным e-mail, регистрация считается неуспешной, пользователю выводится аргументированное сообщение, он остается на экране регистрации." * роль в системе (выпадающий список, обяз.)
3.5.7, "В результате успешной регистрации пользователь переходит в модуль авторизации, автоматической авторизация отсутствует." * пароль (поле ввода со скрытием вводимых символов, обяз.)."
3.5.8, "После формы ввода регистрации должна отображаться кнопка перехода к предыдущему модулю авторизации." 3.5.3, "Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться»."
3.5.4, "Процесс регистрации по введенным атрибутам должен включать в себя:
* проверка наличия учетной записи пользователя по введенному e-mail;
* создание учетной записи;
* создание профиля пользователя."
3.5.5, "Процесс регистрации должен произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail."
3.5.6, "Процесс регистрации должен считаться неуспешным во всех остальных случаях."
3.5.7, "Модуль должен перенаправлять пользователя на страницу авторизации в результате успешного процесса регистрации."
3.5.8, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «У меня уже есть учетная запись»."
Требования к модулю «Профиль» Требования к модулю «Профиль»
----------------------------------- -----------------------------------
...@@ -95,11 +127,17 @@ ...@@ -95,11 +127,17 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.6.1, "Модуль «Профиль» доступен только для авторизованных пользователей." 3.6.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.6.2, "Модуль «Профиль» может содержать следующую информацию о пользователе: полные фамилию, имя и отчество самого пользователя и его менеджера обучения, роль (должность), подразделение, офис, а также статус сертификации." 3.6.2, "Модуль может содержать следующую информацию:
3.6.3, "Статус сертификации пользователя показывает количество пройденных обязательных курсов и общее количество обязательных курсов." * полные фамилия, имя и отчество авторизованного пользователя;
3.6.4, "Модуль «Профиль» содержит кнопку «Выйти», по нажатию которой открывается модуль авторизации." * полные фамилия, имя и отчество менеджера обучения;
3.6.5, "Модуль «Профиль» содержит кнопку возврата в предыдущий модуль." * роль;
* подразделение;
* офис;
* статус сертификации."
3.6.3, "Модуль должен формировать статус сертификации пользователя из количества пройденных обязательных курсов и общего количества обязательных курсов."
3.6.4, "Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «Выйти»."
3.6.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Мои курсы» Требования к модулю «Мои курсы»
---------------------------------- ----------------------------------
...@@ -107,13 +145,20 @@ ...@@ -107,13 +145,20 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.7.1, "Модуль «Мои курсы» доступен только для авторизованных пользователей." 3.7.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.7.2, "Модуль «Мои курсы» может содержать 2 блока обучающих курсов: обязательные и дополнительные." 3.7.2, "Модуль может содержать 2 списка обучающих курсов:
3.7.3, "Каждый элемент блока соответствует одному обучающему курсу и может содержать: название, автор, обложка, текущий статус прохождения, срок завершения курса." * обязательные;
3.7.4, "Для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения доступно визуальное отображение оставшегося времени, а также признак просроченности." * дополнительные."
3.7.5, "При наведении на обучающий курс происходит его визуальное выделение." 3.7.3, "Каждый элемент списка должен соответствовать одному обучающему курсу и может содержать:
3.7.6, "По нажатию на обучающий курс открывается модуль «Обучающий курс»." * название курса;
3.7.7, "Модуль «Мои курсы» содержит кнопку возврата в предыдущий модуль." * автор курса;
* обложка курса;
* текущий статус прохождения курса;
* срок завершения курса."
3.7.4, "Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения."
3.7.5, "Модуль должен визуально выделять элемент списка при наведении."
3.7.6, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка."
3.7.7, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Все курсы» Требования к модулю «Все курсы»
-------------------------------------- --------------------------------------
...@@ -121,18 +166,29 @@ ...@@ -121,18 +166,29 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.8.1, "Модуль «Все курсы» доступен только для авторизованных пользователей." 3.8.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.8.2, "Модуль «Все курсы» может отображаться в двух вариантах: группами курсов (по умолчанию) и общим списков всех курсов." 3.8.2, "Модуль должен предоставлять 2 варианта отображения списка обучающих курсов:
3.8.3, "Переключение между данными вариантами осуществляется с помощью тумблера «Курсы подряд» (по умолчанию, он выключен)." * группами курсов (по умолчанию);
3.8.4, "Каждый элемент блока в групповом списке соответствует одной группе курсов и может содержать: название, описание и обложка группы, а также количество курсов в группе." * общим списков всех курсов."
3.8.5, "Плашки групп отсортированы по убыванию количества курсов в них." 3.8.3, "Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена)."
3.8.6, "При наведении на группу происходит ее визуальное выделение." 3.8.4, "Каждый элемент блока в групповом списке должен соответствовать одной группе курсов и может содержать:
3.8.7, "По нажатию на группу открывается экран со сплошным списком обучающих курсов, принадлежащих выбранной группе. Тумблер «Курсы подряд» не отображается, а экран содержит кнопку возврата в предыдущий модуль." * название группы;
3.8.8, "Адаптация под экраны: PC/Laptop - 2 плашки групп на одной строке, Tablet/Mobile - 1 плашка группы на одну строку." * описание группы;
3.8.9, "Каждый элемент блока в общем списке соответствует одному обучающему курсу и может содержать: название, автор и обложка курса." * обложка группы;
3.8.10, "При наведении на обучающий курс происходит его визуальное выделение." * количество курсов в группе."
3.8.11, "По нажатию на обучающий открывается модуль «Обучающий курс»." 3.8.5, "Модуль должен сортировать группы курсов по убыванию количества курсов в них."
3.8.12, "Адаптация под экраны: PC/Laptop - 3 плашки курсов на одной строке, Tablet/Mobile - 2 плашки курсов на одну строку." 3.8.6, "Модуль должен визуально выделять элемент блока в групповом списке при наведении."
3.8.7, "Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке."
3.8.8, "Каждый элемент блока в общем списке должен соответствовать одному обучающему курсу и может содержать:
* название курса;
* автор курса;
* обложка курса."
3.8.9, "Модуль должен визуально выделять элемент блока в общем списке при наведении."
3.8.10, "Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке."
3.8.11, "Модуль должен иметь адаптивную верстку под экраны по следующему алгоритму:
* PC/Laptop - 2 элемента в групповом списке, 3 элемента в общем списке на одной строке;
* Tablet/Mobile - 1 элемент в групповом списке, 2 элемента в общем списке на одну строку."
3.8.12, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Библиотека» Требования к модулю «Библиотека»
--------------------------------------- ---------------------------------------
...@@ -140,10 +196,13 @@ ...@@ -140,10 +196,13 @@
.. csv-table:: .. csv-table::
:widths: 2, 30 :widths: 2, 30
3.9.1, "Модуль «Библиотека» доступен только для авторизованных пользователей." 3.9.1, "Модуль должен быть доступен только для авторизованных пользователей."
3.9.2, "Модуль «Библиотека» может содержать файл и/или ссылку на файл." 3.9.2, "Модуль может содержать следующую информацию:
3.9.3, "По нажатию на файл он открывается в новой вкладке текущего браузера (WebView, без предварительного скачивания)." * файл;
3.9.4, "По нажатию на ссылку открывается новая вкладка в текущем браузере." * ссылку."
3.9.3, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.9.4, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.9.5, "Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад»."
Требования к модулю «Обучающий курс» Требования к модулю «Обучающий курс»
---------------------------------------- ----------------------------------------
...@@ -151,30 +210,70 @@ ...@@ -151,30 +210,70 @@
.. csv-table:: .. csv-table::
: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.5, "По нажатию на кнопку «Добавить в Мои курсы» обучающий курс добавляется в список дополнительных." * автор курса;
3.10.6, "Кнопка «Начать курс» отображается, только если обучающий курс есть в «Моих курсах» пользователя и его текущий статус - «Без статуса»." * обложка курса;
3.10.7, "По нажатию на кнопку «Начать курс» открывается компонент выбора даты. В результате выбора даты обучающий курс меняет статус на «Обучение», принимает установленный пользователем срок завершения." * описание умения;
3.10.8, "Боковая панель модуля «Обучающий курс» должна отображать содержание курса." * признак умения;
3.10.9, "Содержание курса формируется из названий всех уроков и итогового задания." * способ проверки и результат;
3.10.10, "По нажатию в содержании курса на урок основная рабочая область должна отображать описание выбранного урока." * примечание;
3.10.11, "Страница описания урока может содержать: название и содержание урока, встроенное видео Youtube, набор файлов и/или ссылок, текстовые данные." * кнопка «Добавить в Мои курсы»;
3.10.12, "По нажатию в содержании курса на итоговое задание основная рабочая область должна отображать описание итогового задания." * кнопка «Начать курс»."
3.10.13, "Страница описания итогового задания может содержать: описание и инструкция к выполнению, набор файлов и/или ссылок, текстовые данные, а также кнопку «Завершить курс» либо компонент тестирования." 3.10.4, "Модуль должен отображать кнопку «Добавить в Мои курсы» при выполнении следующего условия:
3.10.14, "Кнопка «Завершить курс» отображается, только если обучающий курс есть в «Моих курсах» пользователя, его текущий статус - «Обучение», к курсу не привязано тестирование и курс не имеет атрибута «находится на проверке у менеджера обучения»." * обучающий курс должен отсутствовать в любом из списков «Моих курсов» пользователя."
3.10.15, "По нажатию на кнопку «Завершить курс» открывается окно подтверждения завершения. При отрицательном ответе пользователь остается на странице описания итогового задания. При положительном ответе запускается следующий этап маршрута - согласование выполнения задания менеджером обучения." 3.10.5, "Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы»."
3.10.16, "Если менеджер обучения согласовывает результат выполнения, то курс автоматически принимает статус «Обучение завершено»." 3.10.6, "Модуль должен отображать кнопку «Начать курс» только при одновременном выполнении следующих условий:
3.10.17, "Если менеджер обучения отказывает в согласовании результат выполнения, то курс остается в статусе «Обучение», снимается атрибут «находится на проверке у менеджера обучения»." * обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
3.10.18, "Компонент тестирования отображается, только если обучающий курс есть в «Моих курсах» пользователя, его текущий статус - «Обучение» и к курсу привязано тестирование." * текущий статус курса - «Без статуса»."
3.10.19, "Компонент тестирования автоматически определяет успешность прохождения курса." 3.10.7, "Модуль должен открывать компонент выбора даты по нажатию на кнопку «Начать курс». В результате выбора даты обучающий курс должен:
3.10.20, "Если пороговый уровень пройден, то курс автоматически принимает статус «Обучение завершено», иначе - курс остается в статусе «Обучение»." * сменить статус на «Обучение»;
3.10.21, "По нажатию на файл он открывается в новой вкладке текущего браузера (WebView, без предварительного скачивания)." * принять установленный пользователем срок завершения."
3.10.22, "По нажатию на ссылку открывается новая вкладка в текущем браузере." 3.10.8, "Модуль должен отображать боковую панель с содержанием курса."
3.10.23, "Страницы описания уроков и итогового задания содержат кнопку возврата на страницу описания курса." 3.10.9, "Модуль должен формировать содержание курса из названий всех уроков и итогового задания."
3.10.23, "Страница описания курса содержит кнопку возврата в предыдущий модуль." 3.10.10, "Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок."
3.10.11, "Страница описания урока может содержать:
* название урока;
* содержание урока;
* встроенное видео Youtube;
* файлы;
* ссылки;
* текстовые данные."
3.10.12, "Модуль должен перенаправлять пользователя на страницу описания итогового задания по нажатию в содержании курса на итоговое задание."
3.10.13, "Страница описания итогового задания может содержать:
* описание задания;
* инструкция к выполнению задания;
* файлы;
* ссылки;
* текстовые данные;
* кнопка «Завершить курс»;
* компонент тестирования."
3.10.14, "Модуль должен отображать кнопку «Завершить курс» только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Обучение»;
* к курсу не должно быть привязано тестирование;
* курс не должен иметь атрибута «на проверке»."
3.10.15, "Модуль должен запрашивать подтверждение действия по нажатию на кнопку «Завершить курс»:
* при отрицательном ответе пользователь должен остаться на странице описания итогового задания;
* при положительном ответе должно запуститься согласование менеджером обучения результата выполнения итогового задания."
3.10.16, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при условии, что менеджер обучения согласовывает результат выполнения."
3.10.17, "Модуль не должен сменять статус курса при условии, что менеджер обучения отказывает в согласовании результата выполнения. При этом у курса должен сняться атрибут «на проверке»."
3.10.18, "Модуль должен отображать компонент тестирования только при одновременном выполнении следующих условий:
* обучающий курс должен быть в любом из списков «Моих курсов» пользователя;
* текущий статус курса - «Обучение»;
* к курсу должно быть привязано тестирование."
3.10.19, "Компонент тестирования должен автоматически определять успешность прохождения курса."
3.10.20, "Модуль должен автоматически сменить статус курса на «Обучение завершено» при выполнении следующего условия:
* должен быть набран пороговый уровень пройден тестирования."
3.10.21, "Модуль не должен сменять статус курса при выполнении следующего условия:
* не должен быть набран пороговый уровень пройден тестирования."
3.10.22, "Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл."
3.10.23, "Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку."
3.10.24, "Модуль должен перенаправлять пользователя по нажатию на кнопку возврата «Назад»:
* на страницу описания курса со страниц описания уроков и итогового задания;
* в предыдущий модуль со страницы описания курса."
Требования к модулю «Отчеты» Требования к модулю «Отчеты»
---------------------------------------- ----------------------------------------
...@@ -182,11 +281,17 @@ ...@@ -182,11 +281,17 @@
.. csv-table:: .. csv-table::
: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, "Данные в дашбордах должны обновлять в режиме реального времени." * «Статистика готовности обучающих курсов»."
3.11.6, "Дашборд «Статистика обучения пользователей» может содержать следующие визуализации: метрики количества обучающихся и сертифицированных пользователей, количества назначенных и завершенных курсов, распределение курсов по статусам, ролям и обучающимся пользователям." 3.11.4, "Модуль должен обновлять данные в дашбордах в режиме реального времени."
3.11.7, "Дашборд «Статистика готовности обучающих курсов» может содержать следующие визуализации: метрика общего количества обучающих курсов, распределение курсов по авторам и статусу готовности." 3.11.5, "Дашборд «Статистика обучения пользователей» может содержать следующие визуализации:
* метрики количества обучающихся и сертифицированных пользователей;
* метрики количества назначенных и завершенных курсов;
* распределение курсов по статусам, ролям и обучающимся пользователям."
3.11.6, "Дашборд «Статистика готовности обучающих курсов» может содержать следующие визуализации:
* метрика общего количества обучающих курсов;
* распределение курсов по авторам и статусу готовности."
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment