Разработка платформы для создания программных комплексов оценки знаний специалистов
- Заказчик:
- ООО “Сторм”
- Руководитель проекта со стороны заказчика
- Поставщик
- TAD development
- Год завершения проекта
- 2020
- Сроки выполнения проекта
- Август, 2019 - Январь, 2020
- Масштаб проекта
- 2000 человеко-часов
- Цели
-
Компания «СТОРМ» решила полностью обновить используемое ранее программное обеспечение, чтобы усовершенствовать работу с технологиями и расширить функциональность существующей платформы оценки знаний специалистов. Партнером по разработке новой платформы для создания программных комплексов оценки знаний стала ИТ-компания TAD Development.
Уникальность проекта
Платформа позволяет пользователю:- формировать базу данных тестовых заданий, систематизированных по компетенциям специалистов;
- автоматически создавать web-приложения для оценки знаний на базе тестовых заданий;
- управлять лицензиями на право использования ИТ-решением.
- рабочее место методиста, с помощью которого формируется база тестовых заданий;
- рабочее место администратора для регистрации пользователей и обновления базы тестовых заданий;
- рабочее место экзаменатора, с помощью которого создаются и выдаются кандидатам тестовые задания;
- рабочее место кандидата для прохождения тестирования;
- сервер платформы, который обеспечивает ее работу, хранение базы данных тестовых заданий и лицензий, а также обновление программных комплексов проверки знаний.
- Использованное ПО
- Angular 8, Net Core 3 и PostgreSQL.
- Сложность реализации
-
Сложность проекта – в реализации требований, предъявляемых к современной платформе аттестации:
-
Обеспечение защиты базы заданий для тестирования от несанкционированного доступа. Был применен асимметричный алгоритм шифрования, где в качестве одного из ключей используется лицензионный ключ программного обеспечения, выпущенный для конкретного сервера заказчика. Таким образом, расшифровать файл базы заданий можно только с использованием лицензионного ключа приложения, для которого такая база выпущена.
-
Возможность обновления базы заданий как с сервера по сети, так и с физического носителя (для аттестующих организаций с ограниченным доступом в сеть).
-
Кроссплатформенность,приложение может быть установлено на ОС Linux и Windows, в том числе и на «домашних» версиях. Это позволяет в качестве сервера использовать любой персональный компьютер.
-
- Описание проекта
-
На первом этапе проектная команда TAD Development спроектировала архитектуру решения и разработало техническое задание. Система была разделена на два приложения.
Первое, размещенное на сервере «СТОРМ», предназначено для создания заданий разных типов, их категоризации и управления лицензиями заказчиков.
Второе – на серверах учебных заведений – предназначено для выдачи и прохождения тестов. Разработка приложений осуществлялась последовательно двухнедельными итерациями по методологии Scrum, что помогло специалистам «СТОРМ» формировать базы заданий ещё до того, как проект был завершен.
- География проекта
-
Российская Федерация