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

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

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

? требования и несет ответственность за материальную частьКритерий успехаПравильно работающий готовый продуктУчастиеВыдвигает свои цели и требования к разработкеОбязательстваОбязан спонсировать данный продуктРазногласияНет

Профили пользователей - представлено в таблице №6.

 

Таблица №6. Профили пользователей

Типичный представительСтудентыОписаниеУчащиеся в РФ ПГУТипCASUAL USER (начинающий пользователь)ОтветственностиНе несет ответственностьКритерий успехаВозможность пройти тест на различных ОС является критерием успехаУчастиеПрохождение тестаОбязательстваНетРазногласияНет

Ключевые потребности совладельца/пользователя - представлено в таблице №7.

 

Таблица №7. Ключевые потребности совладельца/пользователя

ПотребностьПриоритетВажностьТекущее решениеПредлагаемое решениеПрохождение тестов заранееЗаранее пройденный тестТестированиеРеализовать программный продуктРеализовать программный продукт

oКраткий обзор изделия

Перспектива изделия - использование пользователями при прохождении тестирования онлайн.

oВозможности продукта

Возможность прохождения тестов онлайн.

oПоказатели качества

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

oСтаршинство и приоритеты

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

 

2.1.2Диаграмма прецедентов и описание диаграммы

Диаграмма прецедентов данного программного продукта представлена на рис. 1.

 

Рис. 1. Диаграмма прецедентов

 

Данный программный продукт предназначен для прохождения тестирования вне зависимости от установленной на компьютере ОС.

Администратор данной системы обладает определенными правами, которые представлены на рис. 1 в виде прецедентов:

управление вопросами

управление тестами

управление результатами

 

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

Описание прецедентов было вынесено в приложение №1 курсовой работы.

2.2 Календарный график проекта

 

Календарный график проекта представлен в таблице №8.

 

Таблица №8. Календарный график проекта

Наименование фазы проектаДата выполненияАнализ требований (исследование среды)Первая половина февраляПроектирование Третья декада февраля Разработка и реализация подпроектовМарт - апрельПроверка подпроектовАпрель - май Проверка проекта в целомИюнь

2.3 Описание состава команды, и выполненные работы по ролям

 

Данная работа была выполнена командой в составе двух человек: Ковердяга С.В. и Гамега О.С. Выполнение работ по ролям представлено в таблице №9.

 

Таблица №9. Выполнение работ по ролям

Наименование работВыполнилАнализ требований (исследование среды)Оба члена командыПроектированиеОба члена командыПрограмма построитель вопросовОба члена командыПрограмма прохождения тестированияОба члена командыПрограмма проверки результатаОба члена команды

2.4 Описание модели интерфейса

 

Интерфейс - это совокупность элементов, взаимодействуя с которыми пользователь решает свои задачи. Интерфейс продукта - это его внешний вид. Сюда входят все визуальные элементы построенные с помощью библиотеки SWING и AWT. Взаимодействие этих элементов и есть интерфейс программного продукта.

Пользовательский интерфейс данной работы включает в себя следующие визуальные элементы:

а)Редактор вопросов.

Поля:

)Текстовый редактор

)Выбор файла html, или htm

)Добовление ответа

)Маркер правильного ответа

б)Список вопросов.

Поля:

)Переключающееся панель

)Добавление вопроса

)Удаление вопроса

в)Список настроек текущего теста.

Поля:

)Название теста

)Добавление списка вопросов

)Выбор количества вопросов участвующих в тесте.

)Удаление списка вопросов

)Время отведенное на прохождение теста

г)Прохождение тестирования.

Поля:

)Логин

)Случайный порядок для вопросов

)Ответы

)Время прохождения тестирования

д)Список ответов к текущему вопросу.

Поля:

)Вопрос

)Маркер ответа

2.5 Описание программного средства

тестирование кроссплатформенный интерфейс оценивание

Предподаватель, запустивший программу состовления тестов, будет видеть главную страницу (см. рисунок 2).

 

Рис. 2. Главная страница

 

Выбрав пункт меню файл он увидитсписок основных команд (см. рисунок 3).

 

Рис. 3. Меню программы

 

Преподаватель - это пользователь системы (администратор), имеющий доступ к программе для составления тестов, продукт не должен распространятся среди студентов. Преподаватель может создавать, удалять и редактировать тесты и вопросы. Имеет доступ к результатам тестирования (см. рисунок 4).

 

Рис. 4. Создание вопросов

 

На рисунке 5 показан блок создания, редактирования и удаления тестов, а так же все раннее созданные тесты.

 

Рис. 5. Страница добавления, редактирования и удаления тестов

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

 

Рис. 6. Прохождение тестирования

 

На рисунке 7 от