Адаптивная система тестирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?ер системный администратор остается без изменений.
.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.
Выходными данными являются сгенерированные на основе БД тесты и результат прохождения данного теста студентом. Результаты тестирования показывают количество баллов, наб