Детальная информация

Название: Разработка системы проверки знаний для программных инженеров: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Исаев Александр Вадимович
Научный руководитель: Резединова Евгения Юрьевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: проверка знаний; тестирование; Java; web-приложение; автоматизированные экзамены; knowledge check; testing; web-application; automated exams
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-1732
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\22905

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Объектом исследования выпускной квалификационной работы является автоматизированная проверка знаний программных инженеров. Предметом исследования являются информационные системы, обеспечивающие валидацию знаний технических специалистов. Цель работы – разработка программного приложения для проведения экзаменов. В ходе исследования решались следующие задачи: 1. Изучение предметной области и обзор существующих решений в сфере систем автоматизированного тестирования знаний. 2. Проектирование архитектуры программы, решающей задачу электронного тестирования знаний с учётом, полученных в результате анализа предметной области, данных и выбор прикладных средств для её разработки. 3. Разработка программного обеспечения согласно спроектированной архитектуре. 4. Тестирование полученной системы и предоставление доказательств того, что полученный программный продукт решает все поставленные задачи. В ходе анализа потенциальных проблем подобных систем был сделан акцент на проблеме составления комплексных экзаменационных тестов. Изучен и использован в качестве решения данной проблемы подход к классификации экзаменационных вопросов учёного Бенджамина Блума. Была спроектирована архитектура ПО, схема базы данных, диаграмма классов. Описан процесс разработки продукта. На основе полученной архитектуры была разработана программа, решающая задачу обеспечения проверки знаний и представляющая собой web-приложение, состоящее из серверной части, написанной на языке Java с использованием Spring, и клиент-части, написанной с использованием React. Было проведено тестирование полученного продукта, составлен отчет о полученных результатах.

The research object of the final qualifying work is an automated knowledge validation for software engineers. The research subject is a quantity of information systems which tests technical specialist’s knowledge level. The goal of this work is to develop a software for examinations. During the study, the following tasks were solved: 1. Study of the subject area and review of existing solutions in automated knowledge validation. 2. Design the architecture of the program that must solve the problem of knowledge validation using digital tools in terms of received knowledge about the existing solutions and choose the development tools. 3. Develop software product in terms of the designed architecture. 4. Perform solid tests against the new developed system and prove that the system performs as expected and solves all target goals. During the analysis of the prototypes of the created systems, emphasis was placed on the problem of compiling complex examination tests. Studied and used as a solution to the problem of the approach to electoral issues of the scientist Benjamin Bloom. A decision was made to develop a software product requiring the identification and remote verification of specialist’s knowledge. Technical tasks were created. The software architecture, database schema and class diagram were designed. Based on the resulting architecture, a program was developed that solves the problem of knowledge check and exists as a web application consisting of a server part written in Java using Spring and a client part written using React. The received product was tested and the report was prepared.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Разработка системы проверки знаний для программных инженеров
    • Введение
    • 1. Изучение предметной области и обзор существующих решений
    • 2. Проектирование архитектуры и выбор прикладных средств
    • 3. Разработка программного обеспечения
    • 4. Тестирование системы
    • Заключение
    • Список использованных источников
    • Приложение 1. Исходный код программы

Статистика использования

stat Количество обращений: 30
За последние 30 дней: 0
Подробная статистика