Профиль стандартов и спецификаций информационно-образовательных сред



             

Абстрактная модель для систем электронного обучения - часть 3


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

Унификация технических решений предусматривает разработку стандартных определений прикладных сервисов. Интерфейс, называемый точкой доступа к сервису (Service Access Point – SAP), служит его абстрактным представлением и может быть реализован как интерфейс прикладного программирования (Application Program Interface – API). Каждый сервис имеет единственную такую точку доступа SAP. Его реализация скрыта от внешних сущностей, а взаимодействие с ним осуществляется только через SAP.

В IAF вводится абстрактное описание (модель) сервиса, основанное на методологии объектно-ориентированного моделирования и выражаемое с помощью языка UML [11]. Сервис представляет пакет классов (в терминологии UML). Его функциональность базируется на механизмах агрегации классов и наследования. Собственно SAP соответствуют интерфейсные классы. Для описания отношений между классами используются диаграммы классов и пакетов UML.

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

Рис. 5. Абстрактная модель сервиса

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


Содержание  Назад  Вперед