3. Требования к разработке ИС «Knowledge»¶
3.1. Общие требования к Системе¶
3.1.1 | Система должна поддерживать работу на следующих серверных ОС: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux 6.0 (amd64). |
3.1.2 | Система должна поддерживать работу на реляционных СУБД и на noSQL СУБД. |
3.1.3 | Система не должна требовать обязательного приобретения дополнительных компонентов (лицензии на ОС, на СУБД и т.п.). |
3.1.4 | Система должна поддерживать шифрование подключений с помощью протокола SSL (HTTPS). |
3.1.5 | Система должна поддерживать работу с распределённым хранилищем данных. |
3.1.6 | Система должна обеспечивать возможность распределенной работы и удаленного доступа к ресурсам и объектам. |
3.1.7 | Система должна поддерживать работу в архитектуре Internet/Intrаnet. |
3.1.8 | Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий. |
3.1.9 | Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript. |
3.1.10 |
|
3.1.11 | Система должна предоставлять возможность регулирования доступа к объектам в соответствии с правами пользователя. |
3.1.12 | Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм. |
3.1.13 | Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN. |
3.1.14 | Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов. |
3.1.15 | Система должна поддерживать версионность документов. |
3.1.16 | Система должна поддерживать возможность выбора языка. |
3.2. Требования к модулям Системы¶
3.2.1 | Система должна предоставлять модуль для формирования каталога обучающих курсов и профилей обучения. |
3.2.2 | Система должна предоставлять модуль для авторизации пользователей. |
3.2.3 | Система должна предоставлять модуль для регистрации пользователя. |
3.2.4 | Система должна предоставлять модуль «Профиль» для просмотра информации о пользователе, в т.ч. о его статусе сертификации. |
3.2.5 | Система должна предоставлять модуль «Мои курсы», содержащий список обязательных и дополнительных (при наличии) курсов пользователя, их статусы и сроки прохождения. |
3.2.6 | Система должна предоставлять модуль «Все курсы», содержащий список всех курсов, как сгруппированным, так и общим списком. |
3.2.7 | Система должна предоставлять модуль «Библиотека», содержащий список дополнительной литературы. |
3.2.8 | Система должна предоставлять модуль «Обучающий курс» для просмотра и выполнения действий по выбранному курсу. |
3.2.9 | Система должна предоставлять модуль «Отчеты» для просмотра аналитических дашбордов. |
3.3. Требования к модулю для формирования каталога обучающих курсов и профилей обучения¶
3.3.1 |
|
3.3.2 | Модуль должен позволять Менеджеру формирование каталога умений. |
3.3.3 | Модуль должен позволять Менеджеру формирование каталога обучающих курсов с привязкой к умениям, описания и содержимого по урокам, а также группировку курсов. |
3.3.4 | Модуль должен позволять Менеджеру формирование ролей для обучения, а также привязку к ним списка обязательных к прохождению курсов и списка дополнительной литературы. |
3.3.5 | Модуль должен позволять Менеджеру формирование профилей пользователей, назначение обязательных и дополнительных курсов, хранение истории их прохождения. |
3.3.6 | Модуль должен позволять Менеджеру формирование каталога тестовых вопросов, их группировку с привязкой к обучающему курсу, указание порогового уровня для успешного завершения. |
3.4. Требования к навигации по Системе¶
3.4.1 |
|
3.4.2 | Система должна формировать прогресс обучения из количества завершенных обязательных курсов пользователя. |
3.4.3 |
|
3.4.4 |
|
3.4.5 | Система должна переходить в модуль «Все курсы» по нажатию на кликабельный лейбл-заголовок. |
3.4.6 | Система должна переходить в модуль «Профиль» по нажатию на кликабельный лейбл «Фамилия Имя» с прогрессом обучения. |
3.4.7 |
|
3.4.8 | Система должна предоставлять возможность выхода в модуль авторизации. |
3.4.9 | Система должна предоставлять возможность выбора локали в модулях авторизации и регистрации. |
3.4.10 | Система не должна отображать верхнюю, нижнюю и боковую панели в модулях авторизации и регистрации. |
3.4.11 | Система не должна отображать боковую панель в модуле «Обучающий курс». |
3.4.12 | Система должна отображать анимированное изображение во время выполнения запросов к серверу. |
3.5. Требования к модулю для авторизации¶
3.5.1 | Модуль должен быть доступен только для неавторизованных пользователей. |
3.5.2 |
|
3.5.3 | Модуль должен отображать формы согласно выбранной локали |
3.5.4 | Модуль должен запустить процесс авторизации пользователя по нажатию на кнопку «Войти в систему». |
3.5.5 |
|
3.5.6 | Процесс авторизации должен считаться неуспешным во всех остальных случаях. |
3.5.7 | Модуль должен перенаправлять пользователя на страницу «Все курсы» в результате успешного процесса авторизации. |
3.5.8 | Модуль должен перенаправлять пользователя на страницу регистрации по нажатию на кнопку «Зарегистрироваться?». |
3.6. Требования к модулю для регистрации¶
3.6.1 | Модуль должен быть доступен только для неавторизованных пользователей. |
3.6.2 |
|
3.6.3 | Модуль должен запустить процесс регистрации пользователя по нажатию на кнопку «Зарегистрироваться». |
3.6.4 |
|
3.6.5 | Процесс регистрации должен произойти успешно только при условии, что в Системе отсутствует учетная запись с введенным e-mail. |
3.6.6 | Процесс регистрации должен считаться неуспешным во всех остальных случаях. |
3.6.7 | Модуль должен перенаправлять пользователя на страницу авторизации в результате успешного процесса регистрации. |
3.6.8 | Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «У меня уже есть учетная запись». |
3.7. Требования к модулю «Профиль»¶
3.7.1 | Модуль должен быть доступен только для авторизованных пользователей. |
3.7.2 |
|
3.7.3 | Модуль должен формировать статус сертификации пользователя из количества пройденных обязательных курсов и общего количества обязательных курсов. |
3.7.4 | Модуль должен перенаправлять пользователя на страницу авторизации по нажатию на кнопку «Выйти». |
3.7.5 | Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад». |
3.8. Требования к модулю «Мои курсы»¶
3.8.1 | Модуль должен быть доступен только для авторизованных пользователей. |
3.8.2 | Модуль должен отображать содержимое согласно выбранной локали. |
3.8.3 «Модуль должен предоставлять возможность для отображения следующих списков обучающих курсов: | |
|
|
|
|
3.8.4 |
|
3.8.5 | Модуль должен визуально отображать оставшееся время и признак просроченности для обучающих курсов в статусе «Обучение» и имеющимся сроком завершения. |
3.8.6 | Модуль должен визуально выделять элемент списка при наведении. |
3.8.7 | Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент списка. |
3.8.8 | Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад». |
3.9. Требования к модулю «Все курсы»¶
3.9.1 | Модуль должен быть доступен только для авторизованных пользователей. |
3.9.2 | Модуль должен отображать содержимое согласно выбранной локали |
3.9.3 |
|
3.9.4 | Модуль должен позволять переключение между вариантами отображения с помощью настройки «Курсы подряд» (по умолчанию, она выключена). |
3.9.5 |
|
3.9.6 | Модуль должен сортировать группы курсов по убыванию количества курсов в них. |
3.9.7 | Модуль должен визуально выделять элемент блока в групповом списке при наведении. |
3.9.8 | Модуль должен перенаправлять пользователя на страницу со списком обучающих курсов, отфильтрованных по выбранной группе, по нажатию на элемент блока в групповом списке. |
3.9.9 |
|
3.9.10 | Модуль должен визуально выделять элемент блока в общем списке при наведении. |
3.9.11 | Модуль должен перенаправлять пользователя на страницу обучающего курса по нажатию на элемент блока в общем списке. |
3.9.12 |
|
3.9.13 | Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад». |
3.10. Требования к модулю «Библиотек໶
3.10.1 | Модуль должен быть доступен только для авторизованных пользователей. |
3.10.2 | Модуль должен отображать содержимое согласно выбранной локали |
3.10.3 | Модуль должен отображать список дополнительной литературы в виде файлов и/или ссылок, отфильтрованный по роли авторизованного пользователя. |
3.10.4 | Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл. |
3.10.5 | Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку. |
3.10.6 | Модуль должен перенаправлять пользователя на предыдущую открытую страницу по нажатию на кнопку возврата «Назад». |
3.11. Требования к модулю «Обучающий курс»¶
3.11.1 | Модуль должен быть доступен только для авторизованных пользователей. |
3.11.2 | Модуль должен отображать содержимое согласно выбранной локали. |
3.11.3 | Модуль должен уведомлять если выбранный курс не содержит материала на выбранной локали. |
3.11.4 | Модуль должен отображать страницу описания выбранного обучающего курса при первом открытии. |
3.11.5 |
|
3.11.6 |
|
3.11.7 | Модуль должен добавлять обучающий курс в список дополнительных по нажатию на кнопку «Добавить в Мои курсы». |
3.11.8 |
|
3.11.9 |
|
3.11.10 | Модуль должен отображать содержание курса согласно выбранной локали. |
3.11.11 | Модуль должен формировать содержание курса из названий всех уроков и итогового задания. |
3.11.12 | Модуль должен перенаправлять пользователя на страницу описания выбранного урока по нажатию в содержании курса на урок. |
3.11.13 |
|
3.11.12 | Модуль должен перенаправлять пользователя на страницу описания итогового задания по нажатию в содержании курса на итоговое задание. |
3.11.13 |
|
3.11.14 |
|
3.11.15 |
|
3.11.16 | Модуль должен автоматически сменить статус курса на «Обучение завершено» при условии, что менеджер обучения согласовывает результат выполнения. |
3.11.17 | Модуль не должен сменять статус курса при условии, что менеджер обучения отказывает в согласовании результата выполнения. При этом у курса должен сняться атрибут «на проверке». |
3.11.18 |
|
3.11.19 | Компонент тестирования должен автоматически определять статус прохождения курса. |
3.11.20 |
|
3.11.21 |
|
3.11.22 | Модуль должен перенаправлять пользователя в новой вкладке браузера на содержимое файла по нажатию на файл. |
3.11.23 | Модуль должен перенаправлять пользователя в новой вкладке браузера на сайт по нажатию на ссылку. |
3.11.24 |
|
3.12. Требования к модулю «Отчеты»¶
3.12.1 | Модуль должен быть доступен только для ограниченного количества авторизованных пользователей. |
3.12.2 | Список пользователей с правом доступа к каждому из отчетов должен определяться настройками самого отчета. |
3.12.3 |
|
3.12.4 | Модуль должен обновлять данные в дашбордах в режиме реального времени. |
3.12.5 |
|
3.12.6 |
|