Научная электронная библиотека
Монографии, изданные в издательстве Российской Академии Естествознания

ПОСТРОЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ НА ОСНОВЕ ИНТЕРНЕТ-ТЕХНОЛОГИЙ

Дьяченко А. В., Манжула В. Г., Попов А. Э., Семенихин И. Н., Толстобров А. П.,

2.1.3 Сохранение контента пособия в формат системы Moodle

Базовым средством представления учебного курса в системе Moodle является язык разметки HTML. Структура учебного курса Moodle определя­ется набором взаимосвязанных HTML-страниц.

Моделирование автоматизированной системы конвертирования кон­тента (АСКК) выполнено по объектно-ориентированной технологии. Для представления модели был использован универсальный язык моделирования UML. Ниже приведено описание в нотации UML трех базовых моделей сис­темы конвертирования в объектно-ориентированном представлении:

  • модель использования;
  • модель поведения;
  • структурная модель.Модель использования является представлением системы в контексте окружения. Она описывает поведение системы как результат взаимодействия с внешними сущностями. В нотации UML модель использования представля­ется в виде диаграммы вариантов использования (Use Case), рис. 11.

Ниже представлена детализация поведения прецедентов модели ис­пользования АСКК в виде потоков событий, включающих внешние события - действия пользователя системы (актера).

Таблица 1 Основной поток событий прецедента «Открыть исходный файл»

  

Рис. 11. Модель использования АСКК

Альтернативный поток событий

3. Пользователь может отменить процесс выбора файла, нажав на кнопку «Отмена» в окне выбора файла.

Таблица 2 Основной поток событий прецедента «Выбрать каталог для сохранения результатов» 

Альтернативный поток событий

3. Пользователь может отменить процесс выбора каталога, нажав на кнопку «Отмена» в окне выбора каталога.

Таблица 3 Основной поток событий прецедента «Запустить конвертор»

 

Альтернативный поток событий

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

Таблица 4 Основной поток событий прецедента «Сохранить результаты»

 

Таблица 5 Основной поток событий прецедента «Вызвать справку»

 

Таблица 6 Основной поток событий прецедента «Выйти из программы»

 

Для представления модели поведения АСКК использовались два типа UML-диаграмм: диаграммы последовательностей и диаграммы деятельно-стей.

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

Основными объектами разрабатываемой автоматизированной системы являются:

- главное окно (экземпляр CMainFrame) и его интерфейсные элементы, в частности кнопка запуска конвертирования;

- исходный документ (экземпляр CKonvertDoc), содержащий данные и реализующий бизнес-логику системы;

- объект-экземпляр класса HTML_DOC, который создает HTML-файлы для сохранения извлеченных объектов;

- объект-экземпляр класса XML_PARSER, хранящий структуру исход­ного документа в нотации XML;

- COM-объекты модели Microsoft Word, описанные в предыдущем раз­деле.  

Диаграммы последовательностей, с указанием объектов участвующих в обмене сообщениями, представлены на рис. 12-14.

 

Диаграмма деятельностей описывает последовательность выполнения операций во времени. Фактически данные диаграммы представляют функ­циональные модели соответствующих прецедентов.

Диаграммы деятельностей модели АСКК представлены на рис. 15-17.

 

Рис. 15. Диаграмма деятельностей для прецедента «Извлечение структуры документа»

 

Рис. 16. Диаграмма деятельностей для прецедента «Извлечение абзацев»

 

Рис. 17. Диаграмма деятельностей для прецедента «Извлечение таблиц»


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074