НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ

Назначение системы

Данная программная система предназначена для ознакомления и обучения студентов 1 и 2 курсов технических вузов основным принципам работы с B-деревьями.

Цель создания системы

Основной целью создания данной программной системы является автоматизация процесса обучения.


 

 

ТРЕБОВАНИЯ К СИСТЕМЕ

Требования к системе в целом

Требования к структуре и функционированию системы

Перечень подсистем, их назначение и основные характеристики

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

· Подсистема для предоставления теоретического материала по теме «Учебно-демонстрационная программа для работы с B-деревьями» должна отвечать следующим требованиям: теоретический материал хранится в отдельных файлах и выводится в объёме, удобном для восприятия; язык русский, шрифт кириллический(Times New Roman, 12 кегль), перенос на новую строку по словам; теория должна быть по умолчанию защищена от несанкционированного просмотра и изменений, также ее будет позволено редактировать преподавателю.

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

· Подсистема тестирования должна отвечать следующим требованиям: тест должен содержать не менее пяти вопросов, выбираемых случайным образом; всего должно быть 4 типа вопросов: один из многих, многие из многих, вопросы на соответствие, вопросы с вводом ответа; общее количество вопросов: не менее 20 (минимум по 5 на каждый тип); по результатам тестирования должно выводиться сообщение с количеством правильных ответов в процентах от числа заданных вопросов.

Требования к режимам функционирования системы

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

· режим администратора (для настройки);

· режим пользователя (для обучения).

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

3.1.1.3. Функциональные ограничения

Программная система предназначена только для демонстрации в целях обучения.

Требования к надежности

· Программная система должна обеспечить корректную демонстрацию работы с B-деревьями.

· Программная система должна работать корректно с текстовыми файлами с расширением *.html.

· Программная система не должна аварийно завершаться и закрываться при ошибках пользователя (кроме ее закрытия пользователем или выключения питания компьютера).

Требования по диагностированию системы к режимам функционирования системы

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

Перспективы развития, модернизации системы

По требованию заказчика система должна иметь возможность для дальнейшей модернизации программного обеспечения.