Разработка подсистемы создания Scorm-пакетов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
>
Разработка диаграммы вариантов использования производится в три этапа. Сначала выявляются акторы и производится их описание. Затем, исходя из описания, выявляются варианты использования акторов. И на третьем этапе строится диаграмма вариантов использования.
.1 Выявления акторов
Краткое описание акторов представлено в таблице 1. Таблица содержит название актора и его краткое описание.
Таблица 1. Выявление акторов
АктерКраткое описаниеОператорвводит необходимые данные: место расположения будущего лекционного материала, его название, затем HTML- документ, который будет стандартизироваться. После ввода, система обрабатывает информацию и создает imsmanifest.xml..LMSЗабирает информацию из файла imsmanifest.xml, проводит анализ лекционного материала.
.2 Выявление вариантов использования
Выявление вариантов использования представлено в таблице 2. Таблица содержит названия акторов, наименование варианта использования и его краткое пояснение.
Таблица 2. Выявление вариантов использования
АктерНаименованиеФормулировкаОператорВвод необходимых данныхПользователь выбирает место расположения будущего лекционного материала, прописывает название лекцииОператорДобавление файлов лекцииПользователь прописывает путь к HTML-документу, в котором содержится лекционный материалОператорГенерация пакетаВ этом варианте использования происходит генерация пакета, создаются служебные файлы, хранилища лекционного материалаОператорСохранение пакетаПрограмма сохраняет лекционный материал на носителеОператорДобавление информации в базу данныхИнформация о создании лекционного материала и служебные файлы добавляются в базу данныхLMSСчитывание лекцииLMS выбирает нужные файлы и прочитывает ЛМLMSСохранение лекцийLMS сохраняет готовые лекции на носителе
.3 Разработка диаграммы вариантов использования
На основании таблиц о выявлении акторов и вариантов использования можно построить диаграмму вариантов использования. Все варианты использования показаны на рисунке 1.
Рис. 1. Диаграмма вариантов использования
. Анализ предметной области
.1 Описание потоков данных
Построение диаграммы потоков данных сводится в два этапа. На первом этапе, мы постараемся максимально подробно описать потоки данных, которые передаются от источника к приемнику, процессы, преобразующие входные потоки в выходные, накопители данных (хранилища) и объектов, являющихся источниками и приемниками информации (внешние сущности). А затем, на основе этого описания, построим диаграмму потоков данных.
В данном методе различаются следующие процессы общего назначения:
Выбор лекционного материала;
Генерация SCORM-пакета;
Вывод результатов генерации;
Сохранение лекции.
Разрабатываемая система будет работать следующим образом. Оператор запускает программу, появляется форма для создания лекционного материала. Он вводит необходимые данные: место расположения будущего лекционного материала, его название, затем HTML- документ, который будет генерироваться. После ввода, система обрабатывает информацию и создает imsmanifest.xml. Эти файлы потом будут использоваться Learning Management Systems (LMS) - системой управления обучением.
Внешней сущностью исследуемой системы является оператор и LMS. Оператор создаст SCORM-пакет с лекционным материалом, а LMS выбирает лекцию для просмотра.
Модуль хранилища основан на XML и представляет собой систему хранения и управления учебными объектами. Для хранилища должен быть реализован инструментарий совместной работы для разработчиков дистанционных курсов, включающий в себя создание рабочих областей, содержащих доступные авторам ресурсы и фрагменты готовых курсов; управление правами доступа к материалу для каждого автора внутри рабочих областей; инструменты общения в процессе разработки - чат, форум, доска объявлений. Единый механизм авторизации позволит осуществлять доступ к рабочим областям как из портала, так и из средства разработки дистанционных курсов.
.2 Входные данные
Входными данными является имя нового документа его место расположения, добавляемый файл лекции, т.е. данные, которые будут использоваться для генерации файла manifest, а также описание пользовательского интерфейса.
.3 Выходные данные
Выходными данными является конечный Scorm-пакет, содержащий файл imsmanifest.xml.
.4 Построение диаграммы потоков данных
Описав потоки данных, процессы, хранилища данных и объектов, мы можем построить диаграмму потоков данных.
Рис.2 Диаграмма потоков данных
. Проектирование программного средства
Модель содержимого позволяет продумать структуру и общую организацию интерфейса без необходимости рисования картинок и выбора конкретных элементов GUI (Graphical User Interface - графический интерфейс пользователя).
Рис. 3. Основные пространства взаимодействий
Карта навигации по контекстам отображает общую архитектуру интерфейса, моделируя связи между контекстами взаимодействия. Это часть модели содержимого и представляет собой схему, на которой отображены все законченные пространства взаимодействия. Стрелки,