Прием в авторские монографии до 20 марта 2016 г.

П.А. Рогов
ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ ДИСТАНЦИОННОГО ОБУЧЕНИЯ E-LEARNING SUITE
Тверской государственный технический университет

Система дистанционного обучения (ДО) E-Learning Suite является программным комплексом состоящим из нескольких многомодульных приложений. Использование самостоятельных сменных модулей позволяет упростить отладку модернизацию и изменение конфигурации всего комплекса в целом. В условиях разработки на основе Microsoft .NET Framework принято решение выполнить отдельные модули в виде динамически подключаемых библиотек. Такой подход позволяет максимально минимизировать влияние изменений внутри одного модуля на работу системы в целом. Взаимодействие между модулями осуществляется с использованием общей библиотеки интерфейсов.

Модули в системе реализованы в виде динамически загружаемых сборок (assembly). Загрузка сборок и создание экземпляром классов осуществляется с использованием механизма Reflection из .NET Framework.

Архитектура системы будет рассмотрена на примере двух основных приложений: сервера системы и терминала студента. Общими для всех приложений и модулей в составе системы являются библиотеки Common и Interfaces. Библиотека классов Common не является динамически загружаемым модулем и может быть использована по усмотрению разработчика. В этой библиотеке описаны основные классы для обработки исключительных ситуаций хранения данных а также различные другие полезные классы и методы. Библиотека Interfaces является хранилищем всех интерфейсов в составе системы. Она также не является динамически загружаемой и используется на стадии разработки. Этой библиотекой должны пользоваться все разработчики приложений и модулей для системы т.к. она является основным связующим звеном между различными компонентами.

Полный вариант статьи вы можете заказать за 50 руб.
Варианты оплаты



Rambler's Top100