Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_2012.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
922.77 Кб
Скачать
    1. Инструментарий

Для решения поставленной задачи использовались следующие инструменты: Delphi 7, MS Access 2007. Непосредственно сам проект реализовывался на объектно ориентированном языке программирования Delphi от компании Borland. Благодаря простоте использования встроенных компонентов и методов, данный язык был выбран для реализации. По мимо всего, в Delphi достаточно прозрачные операции с БД, а именно подключение, редактирование, добавление записей. Что касается системных требований, то реализованный проект на Delphi не слишком требователен к аппаратной составляющий пользователя. Сама база данных проектировалась и реализовывалась с помощью MS Access из пакета Microsoft Office. Плюсом данного пакета является, что довольно просто в нём связывать таблицы, создавать их, редактировать, а так же созданная БД достаточно просто подключается к программе написанной на Delphi.

    1. Схема функционирования

В данной схеме показывается последовательность действий при работе с ПС. Для начала пользователь должен войти в систему, то есть ввести свои персональные данные, чтобы система определила кто вошёл и какие права этот пользователь имеет. Далее

Вход в систему (авторизация)

Ученик

Администратор

Первичный тест

Конструктор

Обучение

Тестирование

Анализ теста учителем

Контрольная

Результат тестирования (Сохранение в БД)

Создание курса

Редактирование курса

Сохранение в соответственные директории

  1. Отладка и тестирование

После этапа реализации следовал этап отладки ПО перед его тестированием на заданных данных. Отладка заключалась в нахождении и устранении ошибок и была разбита на несколько этапов, а именно на первичную отладку, повторную первичной, вторичную и итоговую. Первичная отладка заключалась в нахождении ошибок в работе тестировщика и конструктора, ведь по приоритету в этих компонентах наиболее часто находятся ошибки, то есть не правильная работа созданных и стандартных методов. При этом отладка проводилась комбинированным методом на данном этапе, а именно одни методы отключались, проверялись и исправлялись по мере необходимости, потом другие отключались и проверялись первые. Далее следовала повторная отладка, в которой устранялись недочёты и неверные команды методов. Этап вторичной отладки включает в себя запуск полностью всех методов, как созданных, так и стандартных и исправление, если такое имеется. Итоговая отладка является завершающим этапом перед тестированием и включает в себя проверку всех процедур, методов, работ компонентов. Как только все этапы отладки пройдены, ПО тестировалось на заданных данных для выявления мелких ошибок и неверных результатов на выходе. Подробнее опишем процесс тестирования каждой компоненты.

3.1. Тестировщик

После реализации и тщательной отладки, компонента тестировщик проходила ряд тестирований. Первое, это загрузка заданий в неё, а именно грамотное отображение задания в стандартной компоненте WebBrowser, загрузка условия задания, пояснения и загрузка ответов к данному заданию. Так же проверялось, как срабатывает время прохождения, правильно ли считается время. Для входных данных тестирования брались отдельные ветви заданий, такие как сложные, средние и лёгкие, и другие типы заданий - схемы. В результате тестирования были выявлены небольшие отклонения в отображении задания, а именно сам масштаб задания в WebBrowser , переходы между заданиями, порой при переключение на следующее задание отображалось следующее за ним, а так же в таблице результатов были замечены некорректные данные. Более ошибочных выходных данных не наблюдалось. Естественно все найденные неверные результаты, выходные данные, устранены. На данный момент компонента работает и возвращает ожидаемы результаты.