Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

,

Автоматное моделирование процессов проверки знаний с помощью тестов

Саратовский государственный социально-экономический университет

Информационно-компьютерный центр

Одним из путей подготовки специалистов в сфере естественно-научных дисциплин является создание так называемых автоматизированных лабораторных практикумов с удаленным доступом (АЛП УД). Решение этой задачи возможно путем создания web-сайтов, предоставляющих удаленный доступ к необходимым информационным ресурсам и уникальному измерительному и технологическому оборудованию.

В настоящее время разработаны различные технологии удаленного доступа к такому оборудованию, позволяющие организовать, как измерения, так и дистанционное обучение [1], при этом, как показал анализ существующих информационных ресурсов, реализующих такой режим работы, структура и набор сервисов существенно различаются, и, соответственно, процесс обучения требует от пользователя дополнительного времени на адаптацию.

В данной работе ставилась задача моделирования web-сервисов, необходимых для осуществления проверки знаний обучающихся в системе АЛП УД.

Процесс обучения предполагается проводить в виде лабораторных работ, состоящих из теоретической части, имитации работы с устройством и выполнения измерений с использованием реального оборудования. Теоретический и имитационный этапы завершаются тестированием. При положительном результате прохождения тестов разрешается переход к выполнению остальных лабораторных работ. Выполнение измерений завершается заполнением отчета заданной формы, соответственно необходимо создать типовой набор базовых web-сервисов позволяющий обеспечить процесс обучения (авторизация, регистрация, тестирование, публикация сообщений и т. д.).

НЕ нашли? Не то? Что вы ищете?

Процесс разработки современных информационных систем является сложным и может быть значительно упрощен при наличии проектной документации, сгенерированной на основе модели системы. Таким образом, построение модели, т. е. абстрактного самодостаточного представления системы [2], состоящего из описания входящих в систему физических (измерительные приборы) и логических (база данных) объектов и правил их взаимодействия, является актуальной задачей.

Кроме того, наличие типовой модели, описывающей АЛП УД, позволит унифицировать структуру подобных информационных ресурсов, а также оптимизировать их с целью повышения эффективности на основе накопления статистических данных о процессе обучения.

В качестве технологии моделирования и документирования процесса дистанционного обучения был выбран язык UML (Unified Modeling Language), а в качестве средства построения программный продукт Rational Rose, позволяющий на концептуальном уровне описать процесс функционирования информационно-обучающей системы. Нотации языка UML позволяют представить взаимодействие элементов системы в двух измерениях: логическом/физическом и статическом/динамическом [2]. Язык UML для описания поведения динамических систем использует автоматную модель ­­– диаграммы состояний и диаграммы деятельности.

Модели информационных ресурсов АЛП УД возможно строить на основе аппарата дискретной математики (например, взвешенные ориентированные графы [3], сети Петри [4] -[6]и т. д.).

При разработке моделей было предложено использовать конечные детерминированные автоматы (КДА) для реализации следующих web-сервисов: процесса аутентификации, регистрации, работы новостной ленты, механизм тестирования и др.

Как правило, процесс проверки знаний состоит из следующих этапов: авторизации, прохождения тестирования и обработки результатов тестирования (рис. 1.).

Рис. 1. Диаграмма вариантов использования для проверки знаний.

На рис. 2 приведен построенный автомат, моделирующий процесс авторизации. Автомат задан в терминах нотации UML (рис. 2.а) и в виде диаграммы переходов (рис. 2.б).

 

а)

v = верный логин

i = неверный логин

p = верный пароль

q = неверный пароль

a = «Введите логин»

b = «Введите пароль»

e = Подтверждение ввода данных

c = Prompt

б)

Рис. 2. Процесс авторизации, заданный в терминах нотации UML и в виде диаграммы переходов автомата.

Как видно из рисунка, автомат описывает процесс авторизации пользователя и позволяет учесть особенности интерфейса предоставляемого этим web-сервисом в моделируемом процессе.

На рис. 3 приведена модель процесса тестирования с точки зрения разработчика. Процесс тестирования задан в терминах нотации UML (рис. 3.а) и диаграммой переходов автомата (рис. 3.б). Процесс тестирования учитывает время, отведенное на прохождение теста и возможность пропустить вопрос с последующим ответом при не законченном лимите времени.

а)

б)

Рис. 3. Процесс тестирования, заданный в терминах нотации UML и в виде диаграммы переходов автомата.

На вход автомата (рис. 3.б) подается последовательность символов, соответствующих выбору ответов пользователем, на выходе формируется строка символов из множества [0,1], где 1 соответствует верному ответу, а 0 не верному.

Наличие диаграммы web-сервиса в виде нотации языка UML позволяет наглядно представить процесс авторизации и тестирования и корректно построить диаграмму переходов автомата.

На основе разработанных автоматов web-сервисов предполагается построить типовую модель портала автоматизированного лабораторного практикума, описывающую возможность проведения обучения с использованием уникального измерительного оборудования в дистанционном режиме и тестирования полученных знаний и навыков.

Таким образом, в результате выполнения работы показано, что возможно использование языка UML для описания web-сервисов, а конечных детерминированных автоматов для их моделирования. Разработанные автоматы могут быть использованы для проектирования и исследования автоматизированных обучающих систем и как средства педагогического тренинга при подготовке кадров в сфере информационных технологий.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.  Лабораторный практикум в ВУЗах «NATIONAL INSTRUMENTS, LabVIEW» // http://www. *****

2.  Г. Буч, Дж. Рамбо, А. Якобсон «Унифицированный процесс разработки программного обеспечения» // Издательство «Питер», 2002.-496 с. ISBN: -3.

3.  , «Дискретные математические модели в исследовании процессов автоматизированного обучения» // http://cnit. *****/do/articles/model/model. htm

4.  «Технологии проектирования и создания информационных порталов на основе спецификации функциональной структуры   обобщенными сетями Петри» // http://zhurnal. ape. *****/articles/2003/095.pdf

5.  А. Гилл Введение в теорию конечных автоматов // М.: Наука 1c.

6.  , , . Введение в теорию автоматов. // М.: Наука, 1985 – c. 32.