Scientific journal
Modern problems of science and education
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

CONVERGENCE OF SUPPORT SYSTEMS OF AN EDUCATIONAL CONTENT ON THE BASIS OF A UNITIZED MODULAR PRINCIPLE OF CREATION

Smirnov O.S. 1
1 Moscow State Technological University "Stankin"
In article discusses the singularities of creation of support systems of an educational content, and also a way of development and use of electronic multimedia educational resources, including through the use of distance learning technologies, allowing increasing the qualification of specialists without discontinuing work. Highlights the key issues related to the development of advanced multimedia learning systems and distance learning systems, and provides a method of implementing arbitrarily complex systems. Using this method allows you to create a more effective system of training and support of educational content and the educational process as a whole, minimize the development time of software systems and applications, and in conjunction with the use of a cross-platform approach provides a cost-free and quick way to port solutions to almost any hardware and software platform. By means of the principles of unification of interfaces of interaction of modular components the main problem of creation of support systems of an educational content – efficiency of use of an existing content within complex tasks is solved.
information systems
educational content
effective methods for developing systems
unified modular approach

Введение

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

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

Анализ использования мультимедийных обучающих систем показывает, что наиболее полной и результативной формой обучения являются комплексные мультимедийные обучающие системы [9]. Применение такого рода комплексных систем обучения объединяет в себе функции учебно-справочных систем и компьютерных тренажеров, осуществляющих:

· Предоставление теоретической информации о сложных технологических объектах;

· Обучение полному объему знаний о назначении, устройстве и работе сложных технологических объектов;

· Обучение управлению технологическими объектами в штатных условиях;

· Обучение управлению технологическими объектами при возникновении нештатных ситуаций;

· Обеспечение устойчивых знаний и навыков;

· Выработку необходимой реакции на ситуации разного рода.

Такие человеко-машинные взаимодействия, осуществляемые в ходе тестирования или обучения, должны удовлетворять характеристикам качества. Однако существующие методы оценки качества либо дорогостоящи, либо сложны и трудоёмки. Решением такой проблемы на сегодняшний день является автоматизация этапов сбора, обработки и предварительного анализа экспериментальных данных человеко-машинного взаимодействия [5]. Комплексные мультимедийные системы обучения позволяют подготовить квалифицированных специалистов, обладающих не только теоретическими знаниями, но и практическими навыками работы со сложными технологическими объектами. В соответствии с реализуемыми в автоматизированных системах управления персоналом функциональными возможностями их принято подразделять на 3 уровня [7].

В настоящее время существует достаточно большое количество систем дистанционного обучения и электронных образовательных ресурсов, которые зачастую не совместимы друг с другом, что не позволяет использовать их совместный потенциал для осуществления образовательного процесса. В частности вектор данной проблемы направлен на наиболее дорогостоящую часть систем – образовательный контент. Одной из главных тенденций развития программного обеспечения в последнее время стал переход от монолитного построения информационных систем к сервис-ориентированному [2], в котором основополагающим способом обмена данными между сервисами является использование протокола SOAP (Simple Object Access Protocol) [4]. Такой протокол предлагает одну из альтернатив возможной интеграции систем различного уровня и базируется на языке XML (Extensible Markup Language) являющемся на сегодняшний день наиболее популярным языком разметки [3].

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

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

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

Таким образом, модульность – это свойство программного обеспечения, обеспечивающее интеллектуальную возможность создания сколь угодно сложной системы.

В процессе построения модульной информационной системы необходимо выявить меру зависимости модуля по данным от других модулей. Данная зависимость характеризуется способом передачи данных и является характеристикой сцепления модулей. Чем слабее сцепление модуля, тем он более независим от других. Другим важнейшим принципом разработки модуля информационной системы является принцип информационной закрытости (рисунок 1), в котором содержимое модулей скрыто друг от друга.

Рис. 1. Информационная закрытость

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

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

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

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

Рис. 2. Модель системы с контейнерами

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

Исходными данными для постановки и решения такой задачи являются: – количество модулей системы, – количество разработчиков или групп разработчиков, – функция времени разработки модуля , – матрица времени разработки -ого модуля.

Для решения задачи необходимо задаться начальными значениями всех параметров системы. Параметр n определяется количеством заинтересованных в решении поставленной задачи разработчиков или группой разработчиков, если их можно разбить на логические группы, каждая из которых будет осуществлять решение подсистемы в рамках общих целей поставленной задачи. Время разработки всей системы в целом можно определить исходя из способа организации разработки системы. Способы организации разработки ИС можно разделить на 3 типа (рисунок 3):

1. последовательный способ ();

2. параллельный способ ();

3. последовательно-параллельный способ разработки ИС ().

Рис. 3. Способы организации разработки информационной системы

Нетрудно определить общее время разработки такой системы:

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

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

Результатом построения является кусочно-линейная функция, заданная на интервале вида:

Для определения эффективности предложенного решения необходимо вычислить выражение где

Исходя из вышеизложенного, эффективнее будет то решение, при котором значение будет минимально, то есть .

Для определения числа – количества модулей, на которые требуется разбить систему, необходимо воспользоваться экспертным методом оценки, в частности методом анализа иерархий. Данный математический инструмент системного подхода к сложным проблемам принятия решений позволяет в интерактивном режиме найти такой вариант (альтернативу), который наилучшим образом согласуется с пониманием сути проблемы и требованиями к ее реализации.

Заключение

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

Рецензенты:

Сосёнушкин Евгений Николаевич доктор технических наук, профессор, заведующий кафедрой СПД ФГБОУ ВПО МГТУ «СТАНКИН», г. Москва.

Алёшин Василий Иванович доктор социологических наук, профессор, профессор кафедры СПиП ФГБОУ ВПО МГТУ «СТАНКИН», г. Москва.