Автоматизированная кроссплатформенная система тестирования студентов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ображена проверка тестирования.

 

 

Рис. 7. Страница, оповещающая о завершении тестирования

 

На рисунке 8 преподаватель (администратор) может видеть результаты прохождения тестов студентами и выставлять соответствующие оценки, относительно балов, отображенных на сайте.

 

Рис. 8. Страница результатов

2.6 Документ оценки рисков

 

Оценка рисков представлена в таблице №10.

 

Таблица №10

ПричинаПоследствияВероятностьУщербТриггерыНе достаточные навыки программирования на JAVA Выход из графика, изучение материала40%Задержка реализации кодаНе правильно спроектирована модельВыход из графика, замена действующей модели на более совершенную20%Задержка реализации кодаНе правильно спланированное время, отведенное на проектВыход из графика, изучение материала400%Задержка реализации кода

2.7 Блок-схема одного из алгоритма данного программного продукта

 

Процесс создания вопроса показан на рисунке 3.

Для примера был взят алгоритм оценивания.

 

Рис. 9. Алгоритм оценивания

2.8 Описание процесса тестирования: сценарий тестирования, входные данные тестов, выходные данные тестов

 

Процесс тестирования данного программного продукта был разделен на 2 этапа:

тестирование пользовательского продукта представлено в таблице №11.

 

Таблица №11. Тестирование пользовательского продукта

ДействияРезультатвозможность добавления вопросовНетвозможность регистрации пользователяНет возможность одновременного прохождения нескольких тестовНет возможность удаления вопросов Нет

тестирование продукта администратора - таблица №12.

 

Таблица №12. Тестирование страницы администратора

ДействияРезультатвозможность добавления теста при не всех заполненных поляхНе добавитвозможность добавления вопроса Добавитвозможность удалять используемый вопросНет

2.9 Описание установки программного обеспечения

 

Для работоспособности данного программного продукта необходимо установить следующие прикладные программы:

JVM

 

 

Заключение

 

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

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

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

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

Создание теста с гибкими настройками.

Создание различных типов вопроса.

Назначение максимального количества баллов за каждый полностью правильный ответ.

 

 

Список литературы

 

1.Эрик Дж. Брауде Технология разработки программного обеспечения. СПб: Издательский дом Питер, 2004 г.

2.Гагарина Л.Г., Кокорева Е.В. Технология разработки программного обеспечения. - М., 2008 г.

.Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. - СПб: Издательский дом Питер, 2006 г.

.Орлов С. А. Технологии разработки программного обеспечения. - М. 2007 г.

 

 

Приложение

 

Описание прецедентов

Прецедент прохождение теста (тестирование)

Основной исполнитель - пользователь (посетители продукта), администратор.

Заинтересованные лица и их требования.

1) пользователь - хочет пройти тестирование с целью получения оценки знаний;

) администратор - хочет как можно качественнее оценить студентов;

) приложение - хочет удовлетворить требования тестируемых студентов.

Предусловия.

Администратор имеет доступ к приложению.

Результаты (постусловия).

Данные о пройденных тестах сохранены. Отметки сгенерированы.

Основной процесс.

- пользователь

1)выбирает интересующий его тест;

)система выдает вопрос с вариантами ответов;

3)пользователь выбирает вариант ответа, который он считает верным;

)система выдаёт все вопросы из данного теста;

5)пользователю дается ограниченное время для прохождения теста;

)после прохождения теста система суммирует все правильные и не правильные ответы;

)система заносит результат в файл данных.

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

1)администратор создаёт тест, который интересует преподавателя;

)система выдает поле для заполнения вопроса и ответов;

3)администратор заполняет поля с пометкой правильного ответа.

Специальные требования.

1) Для входа в систему тестирования пользователь должен установить JVM.

) Пользователю дается ограниченное время для прохождения теста.

Частота использования.

Почти постоянно.

Прецедент управление вопросами.

Основной ?/p>