- •Содержание
- •Введение
- •Постановка задачи
- •Характеристики предметной области
- •Постановка задачи
- •Требования к программному обеспечению
- •Аналоги программного обеспечения
- •Проектирование программного обеспечения
- •2.1.1. Компонента «тестировщик»
- •Характеристика выбранных программных средств
- •Решение задачи
- •Конструктор заданий, уроков
- •Администрирование
- •Реализация
- •Реализация компоненты «тестировщик»
- •Реализация компоненты Конструктор
- •Реализация компоненты Администрирование
- •Инструментарий
- •Отладка и тестирование
- •3.1. Тестировщик
- •Компонента Администрирование
- •Компонента Конструктор
- •Заключение
- •Список использованных источников
Компонента Администрирование
Далее следовало тестирование компоненты «Администрирование», которая разрабатывалась для не посредственной работы с БД ПС, а именно это присвоение курсов ученикам, регистрация их, редактирование и удаление. Тестирование заключалось в проверки работы компоненты с БД, все ли команды языка SQL выполняются корректно, нет ли пустых значений, возвращаемых в запросах к БД. Так же проверялась устойчивость компоненты к большим запросам, которые заметно затормаживали процесс работы компоненты. Не мало важен тот факт был, что все связи между таблицами компонентой проверяются, то есть присвоение класса ученику, которого нет, компонента отслеживает и не позволяет этого сделать. На ранних этапах реализации, такие проблемы наблюдались и были устранены после скрепления всех компонентов в один проект.
Компонента Конструктор
Следующим что было проверено и отлажено, так это компонента «Конструктор». Первое что стоит отметить, что компонента работает с БД, но лишь как инструмент добавления, редактирования и удаления курсов, уроков, заданий. Поэтому отладка была похожа на отлаживание компоненты «Администрирование». Это проверка результатов, которые получает компонента после выполнения запроса к БД, корректность самих запросов и стойкость компоненты после всех работ с БД. Так же устранялись ошибки и на уровне создании заданий, а именно в формировании самого задания, его графической структуры, которая будет отображаться в компоненте «Тестровщик». По мимо всего, были ошибки в сохранении заданий, то есть на выходе из компоненты получались некорректные данные, файлы заданий. Все эти ошибки устранялись и по ходу устранения старых, отслеживались новые. Такие как, считывание верных ответов и многократное создание заданий для одного урока. Найденные ошибки были устранены и после выполнялась тщательная проверка того, что возвращает компонента, а именно сохранённые курсы, уроки и задания. Проверка же проходила уже после скрепления всех компонентов в один проект, так как именно в этот момент проходила адаптация компоненты «Тестировщки» под БД ПС. После проверки были выявлены ошибки на уровне отображения задания в тестировщике и подсчёте результатов. Все найденные ошибки были отслежены и устранены.
Заключение
Поставленная задача, разработать программное средство по развитию логического мышления на основе схем и таблиц, спроектирована полностью, но реализована частично. Для решения поставленной задачи было сделано:
Разработано и реализовано ПС
Решены параллельные задачи для понимания как реализовывать компоненты данного ПС:
доработка инструментального средства в другом проекте
реализация подключения другого проекта к его БД
Детально изучен язык программирования Delphi
Ознакомление с предметной областью психологии и изучение раздела логики на основе схем и таблиц
Проанализированы существующие аналоги данной программы: «Brain Training: Средняя школа», ОКП «Логические схемы», «CUNNING MATRIX»
Составлены общие требования качества, функциональные требования.
Разработана и реализована База Данных пользователей.
Разработан конструктор заданий, тестов и уроков.
Разработан и реализованы компоненты тестирования, конструктор курсов, уроков, задания; компонента администрирования
Разработан и реализован пользовательский интерфейс программного средства.
Сделан анализ проделанной работы.
В результате ознакомления с предметной областью было собрано немалое количество заданий по типу, таблиц и схем. Проанализированы различные психологические методы воздействия на человека, благодаря которым пользователю будет интересно работать в данной системе. Так же были проанализированы аналоги : «Brain Training: Средняя школа», ОКП «Логические схемы», «CUNNING MATRIX». Данные аналоги имеют похожие задачи на основе схем и таблиц, но не позволяют расширять их базу. В результате проделанной работы были выявлены точки роста ПС:
доработать интерфейс
улучшить структуру самих заданий
расширить список заданий
увеличить скорость работы ПС
Данное программное средство будет иметь практическое применение в школах, в детских садах, в специализированных учреждениях для одарённых детей и в различных организациях, где сотрудники желают улучшить свои логические способности.
