Адаптивная система тестирования

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

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

?ер системный администратор остается без изменений.

 

.2.2 Выявление вариантов использования

 

Таблица 9 - Варианты использования

КодОсновной актерНаименованиеФормулировкаА1АдминистраторОбновлениеЭтот вариант использования позволяет вносить изменения в интерфейс программы и содержимое БДА2АдминистраторИсправление ошибокУстранение ошибок функционирования системыП1ПреподавательКвалификацияПолучение преподавателем квалификации, позволяющей грамотно создавать тестыП2ПреподавательСоздание вопросовСоздание вопросов для тестированияП3ПреподавательОбновление БДЗанесение новых вопросов в БДП4ПреподавательОбучениеПервичное обучение студентов правилам пользования системойП5ПреподавательАнализ результатовАнализ результатов, полученных студентами после выполнения всех заданийС1СтудентВыбор трудностиВыбор уровня трудности, с которого начнется тестированиеС2СтудентПрохождение тестаНепосредственная процедура прохождения теста, путем ответа на поставленные вопросы

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

. Обновление А1

Основное действующее лицо: системный администратор

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: включается прецедентом П3

Краткое описание: при необходимости изменить внешний вид системы, внести изменение в БД - администратор справится с этой задачей.

. Исправление А2

Основное действующее лицо: системный администратор

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: отсутствуют

Краткое описание: при работе с системой могут возникать какие-либо ошибки, которые можно удалить только программисту, после чего функционирование системы будет восстановлено, либо администратор даст рекомендации по замене оборудования или установке дополнительного программного обеспечения.

. Квалификация П1

Основное действующее лицо: преподаватель

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: отсутствуют

Краткое описание: преподаватель, который не владеет информацией о том, что такое адаптивное тестирование и как правильно подготавливать вопросы для него, должен пройти повышение квалификации. Полученные знания используются при составлении вопросов тестов.

. Обновление БД П3

Основное действующее лицо: преподаватель

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: включает прецедент А1 и расширяется прецедентом П2

Краткое описание: новые вопросы, подготовленные преподавателем, должны быть, как можно скорее, занесены в БД, чтобы поддерживать новизну и актуальность тестирования всегда на высшем уровне.

. Создание вопросов П2

Основное действующее лицо: преподаватель

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: расширяет прецедент П3

Краткое описание: преподаватель создает вопросы, согласно правилам и формам, установленным в теории адаптивного тестирования.

. Обучение П4

Основное действующее лицо: преподаватель

Другие участники прецедента: студент

Связи с другими вариантами использования: отсутствуют

Краткое описание: прежде чем приступить к тестированию, преподаватель должен обучить студента как обращаться с данной программой; объяснить: в чем суть и как она работает.

. Анализ результатов П5

Основное действующее лицо: преподаватель

Другие участники прецедента: студент

Связи с другими вариантами использования: отсутствуют

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

. Выбор трудности С1

Основное действующее лицо: студент

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: отсутствуют

Краткое описание: прежде чем приступить к тесту студент имеет возможность выбрать уровень трудности теста на свое усмотрение. Рекомендуется начинать со среднего уровня трудности.

. Прохождение теста С2

Основное действующее лицо: студент

Другие участники прецедента: отсутствуют

Связи с другими вариантами использования: отсутствуют

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

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

 

2. Анализ предметной области

 

.1 Описание входной и выходной информации

 

Анализ входной и выходной информации является важным этапом проектирования системы адаптивного тестирования.

Входными данными для разрабатываемой системы являются созданные вопросы, помещенные в базу данных (БД). Вопросы создаются преподавателями - экспертами, важным является формулировка вопроса. Для данной системы используется БД, созданная при помощи Microsoft SQL Server Express.

Выходными данными являются сгенерированные на основе БД тесты и результат прохождения данного теста студентом. Результаты тестирования показывают количество баллов, наб