Назначение и цели создания системы
Назначение системы
Данная программная система предназначена для ознакомления и обучения студентов 1 и 2 курсов технических вузов основным принципам работы с B-деревьями.
Цель создания системы
Основной целью создания данной программной системы является автоматизация процесса обучения.
ТРЕБОВАНИЯ К СИСТЕМЕ
Требования к системе в целом
Требования к структуре и функционированию системы
Перечень подсистем, их назначение и основные характеристики
Создаваемая программная система должна включать в себя 3 основных подсистемы: Подсистему для предоставления теоретического материала и основных теоретических сведений по В-деревьям, Подсистему для тестирования пользователей по пройденному и изученному материалу, Подсистему для демонстрации работы с В-деревьями.
· Подсистема для предоставления теоретического материала по теме «Учебно-демонстрационная программа для работы с B-деревьями» должна отвечать следующим требованиям: теоретический материал хранится в отдельных файлах и выводится в объёме, удобном для восприятия; язык русский, шрифт кириллический(Times New Roman, 12 кегль), перенос на новую строку по словам; теория должна быть по умолчанию защищена от несанкционированного просмотра и изменений, также ее будет позволено редактировать преподавателю.
· Подсистема демонстрации должна отвечать следующим требованиям: пошаговая демонстрация создания дерева и образования новых узлов на основе данных, указанных пользователем; демонстрация добавления отдельных ключей в дерево по запросу пользователя.
· Подсистема тестирования должна отвечать следующим требованиям: тест должен содержать не менее пяти вопросов, выбираемых случайным образом; всего должно быть 4 типа вопросов: один из многих, многие из многих, вопросы на соответствие, вопросы с вводом ответа; общее количество вопросов: не менее 20 (минимум по 5 на каждый тип); по результатам тестирования должно выводиться сообщение с количеством правильных ответов в процентах от числа заданных вопросов.
Требования к режимам функционирования системы
Программная система должна поддерживать разграничение прав доступа пользователей к объектам системы и иметь следующие режимы функционирования:
· режим администратора (для настройки);
· режим пользователя (для обучения).
Основным режимом функционирования программной системы является режим пользователя, при котором должны быть доступны все условия для изучения предоставленной темы, однако запрещены любые изменения настроек программы и внесение изменений в учебные материалы. В режиме администратора должен предоставляться доступ к изменению настроек программы и редактированию учебных материалов.
3.1.1.3. Функциональные ограничения
Программная система предназначена только для демонстрации в целях обучения.
Требования к надежности
· Программная система должна обеспечить корректную демонстрацию работы с B-деревьями.
· Программная система должна работать корректно с текстовыми файлами с расширением *.html.
· Программная система не должна аварийно завершаться и закрываться при ошибках пользователя (кроме ее закрытия пользователем или выключения питания компьютера).
Требования по диагностированию системы к режимам функционирования системы
При возникновении аварийных ситуаций, либо ошибок в программном обеспечении, разработчик должен произвести диагностический анализ проблемы и внести необходимые изменения в код программы для восстановления работоспособности системы.
Перспективы развития, модернизации системы
По требованию заказчика система должна иметь возможность для дальнейшей модернизации программного обеспечения.