УДК 004.4:324
О.Н. Солдатова, М.А. Пономарева, С.Г. Бильчинская, Н.А. Алексеев
Академия управления при Президенте Республики Беларусь, Минск, 220007 e-mail: [email protected]
РАЗРАБОТКА ТЕСТИРУЮЩЕГО ПРОГРАММНОГО КОМПЛЕКСА ДЛЯ ПРОФЕССИОНАЛЬНО-ЛИЧНОСТНОЙ ОЦЕНКИ КАДРОВ В СФЕРЕ ПОДГОТОВКИ И ПРОВЕДЕНИЯ ИЗБИРАТЕЛЬНОГО ПРОЦЕССА
В статье рассматривается разработка тестирующего программного комплекса на основе методики профессионально-личностной оценки кадров в сфере подготовки и проведения избирательного процесса. Разработанная методика, положенная в основу тестирующего программного комплекса, основана на перечне компетенций, необходимых для обеспечения эффективной профессиональной деятельности специалиста.
Ключевые слова: методика профессионально-личностной оценки кадров, избирательный процесс, электоральная кампания, тестирующий программный комплекс.
O.N. Soldatova, M.A. Ponomareva, S.G. Bilchinskaya, N.A. Alekseev
The Academy of Public Administration under the President of the Republic of Belarus,
Minsk, 220007 e-mail: [email protected]
DEVELOPMENT OF TESTING SOFTWARE PACKAGE FOR HUMAN RESOURCES PROFESSIONAL AND PERSONAL ASSESSMENT IN THE FIELD OF ELECTORAL PROCESS PREPARATION AND IMPLEMENTATION
The development of a testing software package based on the methodology of human resources professional and personal assessment in the field of electoral process preparation and implementation is presented. This methodology, which the testing software package is based on, is developed using a list of competences that are required for a sustainable and effective career.
Key words: human resources professional and personal assessment methodology, electoral process, electoral campaign, testing software package.
Разработанная методика профессионально-личностной оценки кадров в сфере подготовки и проведения избирательного процесса, основанная на научно-методических требованиях к виду трудовой деятельности и характеристикам личности, позволяет определить перечень компетенций, необходимых для обеспечения эффективной профессиональной деятельности специалиста.
Методологический анализ трудовых функций лиц, задействованных в подготовке и проведении электоральных кампаний, позволил выделить ключевые характеристики, детерминирующие их эффективное выполнение, и сформировать соответствующие критерии оценки.
Компетентностный подход профессионально-личностной оценки кадров определяет целесообразность применения в качестве базовой структурной единицы «компетенции» и, соответственно, подлежащий оценке уровень их сформированности.
С целью профессионально-личностной оценки специалистов был выбран диагностический инструментарий, представляющий собой комплекс отдельных психодиагностических валидных и надежных методик, разработанных разными авторами:
«Диагностика социально-психологических установок личности в мотивационно-потреб-ностной сфере» (тест О.Ф. Потемкиной);
«Тест-опросник личностной зрелости» Ю.З. Гильбуха;
«Тест-опросник уровня субъективного контроля» Дж. Роттера (адаптация Е.Ф. Бажина, С.А. Голынкиной, A.M. Эткинда);
«Методика оценки коммуникативных и организаторских склонностей» (В.А. Синявский, Б.А. Федоришин);
«Опросник агрессивных реакций» Басса-Дарки;
«Тест диагностики уровня нервно-психической устойчивости, риска дезадаптации в стрессе» (методика «Прогноз» разработана в Санкт-Петербургской военно-медицинской академии).
Однако в процессе апробации диагностического инструментария возникла необходимость модификации заявленных методик, с учетом специфики решаемых задач, отсутствия точного описания нормативной выборки в некоторых тестах. Кроме того, разработчики использовали различные измерительные шкалы, часто несовместимые между собой. Вследствие указанных фактов при разработке комплексной методики был осуществлен расчет по каждой методике новых норм: средних значений, стандартных отклонений и других показателей, характеризующих исследуемую выборочную совокупность; расчет показателей внутренней согласованности используемых тестов: более высокие множественные корреляции некоторых параметров с показателями других тестов указывают на их большую значимость в общем интегральном показателе (таким параметрам были присвоены более высокие весовые коэффициенты).
Расчет весовых коэффициентов осуществлялся для того, чтобы сумма показателей по различным методикам, имеющим разную значимость, не усреднялась. Если показателю присвоен более высокий уровень значимости, то он в большей степени влияет на итоговую оценку.
Таким образом, стандартизация всех тестов, приведение их к единой оценочной шкале путем расчета интегрального показателя - итогового результата позволил определить критерии деления кандидатов на группы, по которым принимаются решения о рекомендации к профессиональной деятельности.
Разработанная методика тестирования позволяет реализовать ее в автоматизированном виде, представляющем информационную систему, обеспечивающую проверку результатов прохождения тестовых заданий - тестирующий программный комплекс для профессионально-личностной оценки кадров в сфере подготовки и проведения избирательного процесса.
Тестирующий программный комплекс должен реализовывать следующие задачи:
• формирование банка тестовых заданий;
• проведение тестирования;
• расчет результатов тестирования по каждой методике;
• расчет обобщенного результата;
• формирование отчетной документации.
Тестирующий программный комплекс должен обеспечивать:
• предоставление пользователю возможности для управления тестами;
• формирование и предоставление результатов прохождения тестирования.
Для работы с Тестирующим программным комплексом должны быть выделены следующие уровни пользователей:
- администратор - имеет полные права на все функции и объекты Тестирующего программного комплекса. Обеспечивает его стабильную работу, оперативное исправление и восстановление комплекса после сбоев, контроль работы автоматических функций;
- модератор - пользователь, который формирует банк вопросов;
- тестируемый - пользователь, проходящий тестирование.
Исходя из указанных требований, была выбрана модульная структура приложения (рис. 1).
Рис. 1. Структура приложения
Приложение содержит три модуля: модуль формирования банка вопросов, модуль тестирования и модуль генерации отчетов.
Модуль формирования банка вопросов представляет приложение, которое производит чтение предварительно подготовленного структурированного файла, содержащее описание методик, а затем на основе полученных данных создает банк вопросов. Данный модуль был реализован с использованием кроссплатформенного фреймворка .NET версии 8.
Модуль тестирования отвечает за интерфейс, выгружая вопросы из банка вопросов и осуществляя навигацию по тесту.
При реализации модуля был использован шаблон проектирования MVC (Model-ViewController), в котором слой моделей представлен конечным автоматом, или хранилищем состояния (англ., state machine). Во время работы приложения события пользовательского интерфейса обрабатываются контроллерами, каждый из которых отвечает за конкретное представление пользовательского интерфейса, а также за взаимодействие с банком вопросов и хранилищем состояния (рис. 2). В свою очередь хранилище состояния сохраняет всю информацию о процессе прохождения тестирования. Информация в банке вопросов хранится в шифрованном виде.
Модуль генерации отчетов формирует результатный документ в форме протокола.
Рис. 2. Общая схема работы модуля тестирования
Объектная модель системы представлена на рис. 3 в виде диаграммы классов, описывающей отношения между существующими классами. Данная объектная модель лежит в основе как структуры банка вопросов, так и логики самого приложения для проведения тестирования.
Рис. 3. Диаграмма классов
Согласно спроектированной объектной модели, тестирование (Quiz) состоит как минимум из одной методики (Test), которая может содержать как минимум один вопрос (Question). В зависимости от пола тестируемого система предлагает соответствующую формулировку текста вопроса (QuestionText) и ответов (QuestionOptions). По окончании тестирования система производит анализ результатов с помощью хранящегося в банке вопросов алгоритма (CalculationNode). Получившийся на выходе список метрик (Metric) затем включается в протокол тестирования.
Для реализации приложения с вышеописанной структурой были выбраны следующие технологии и инструменты:
Flutter - пакет разработки кросс-платформенных приложений с открытым исходным кодом. Позволяет разрабатывать приложения с единой базой исходного кода и сложным, платформа-независимым интерфейсом.
SOLite - библиотека-движок для работы со встраиваемыми базами данных. На основе SOLite реализован банк вопросов приложения.
Проведенная аналитика повышает надежность применения комплексного диагностического инструментария для конкретной выборочной совокупности. Итоговый инструментарий представляет собой новую методику, предназначенную для решения уникальной задачи по определению уровня кандидатов в сфере подготовки и проведения избирательного процесса. Разработанный тестирующий программный комплекс исключает субъективное влияние на результат прохождения тестирования.