Дипломная работа: Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"

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

- переход к разработке следующего модуля.

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

С этой целью активно использовались средство интегрированной отладки Integrated Debugger в состав которого входят такие функции как трассировка со входом в подпрограмму (Trace Into), пошаговое выполнение программы (Step Over), использование точек останова в коде (SourceBreakPoint), использование точек останова по адресу (AddressBreakPoint) просмотр значений идентификаторов при помощи WatchList и использование альтернативного, но более функционального средства DebugInspector.

По окончании разработки, тестирования, отладки и конкатенации модулей в единую систему, с образованием исполняемого модуля проводилось структурное тестирование функций программного комплекса в целом. С этой целью производилась как последовательная, так и перекрестная активация всех функциональных подсистем комплекса. Для внешнего контроля за корректностью работы автоматизированной системы, с точки зрения операционной системы Windows, были использованы дополнительные средства тестирования.

Borland WinSight – использовался для визуализации иерархической системы окон проекта и исследовании потока системных сообщений в адрес элементов управления проекта.

Еще одно инструментальное средство, которое использовалось при структурном тестировании проекта – Spy32 for Windows9x/NT. Программа Spy32 позволила протестировать функционирование отдельных элементов интерфейса путем обращения к их обработчикам на уровне системных сообщений.

Корректность совместной работы проекта с менеджером памяти Windows позволил осуществить программный комплекс NuMega BoundsChecker. Правильность обращений к реестру были проконтролированы при помощи Registry Monitor от Sysinternals Corp.

4.4 Описание программы

Автоматизированная система для оценки уровня знаний студентов с применением технологии «Клиент-сервер» предназначена для проведения централизованных итоговых занятий по разным дисциплинам в виде интерактивного тестирования.

Данный проект поддерживает совместимость с пакетом Microsoft Office в применении единого формата данных и обеспечивает передачу данных в стандартные средства MS Office, такие как MS Word и MS Excel.

Автоматизированная система представляет собой совокупность двух программ HL Server и HL Client.

Программа HL Server – предназначена для координации процесса тестирования, формирования и редактирования базы теста, генерации информации необходимой для осуществления тестирования.

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

Установка АСТ начинается с запуска хранителя дистрибутива. Далее необходимо следовать инструкциям по установке.

В процессе установки все файлы, необходимые для функционирования АСТ, помещаются в системную директорию («C:\Programm Files\HLTest»), имеющую при успешной установке пакета, следующее структурное содержание:

- файл HLServer.exe – главный исполняемый модуль;

- каталог Groups – содержит текстовые файлы имеющие системное имя студенческой группы, содержимое данного файла – список фамилий студентов данной группы;

- каталог Questions – содержин каталоги с наименованием дисциплин, каждый из которых содержит Базу Теста в виде каталога, имеющего имя преподавателя по данному предмету.

Запуск программы HLServer можно осуществить по выбору при помощи созданного, в процессе установки, ярлыка HLTest.lnk на рабочем столе, либо выбором в меню Пуск – Программы – HLTest – HLServer.lnk.

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

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

Перед началом тестирования необходимо проверить работоспособность сети в целом, позаботиться о распространении (при помощи стандартных сетевых средств операционной системы) и активации пак

К-во Просмотров: 286
Бесплатно скачать Дипломная работа: Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"