Разработка системы тестирования для студентов
17

1         Построение модели анализа системы

1.1        Выявление объектов и классов

В соответствии с предложенным функционалом были выявлены следующие классы, которые изображены на рисунке.

 

1.2        Диаграмма классов

Z:\home\test-system\Planning\Диаграмма классов.jpeg

Рисунок 3 – Диаграмма классов

На диаграмме классов представлены пять классов: “Test”,  “Question”, “Answer”, “Subject”, “Results”. В классе “Test” хранятся такие атрибуты как идентификатор теста, идентификатор предмета, права доступа к тесту и область видимости теста. Методами класса являются запись теста в базу данных, удаление, обновление и считывание данных теста. Класс “Question” предназначен для работы с вопросами теста. С помощью класса “Answer” реализуется работа с ответами пользователя. Класс “Subject” описывает предметную область теста. С помощью класса “Results” реализована проверка и обработка данных после завершения тестирования.