Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Объектом исследования выпускной квалификационной работы является автоматизированная проверка знаний программных инженеров. Предметом исследования являются информационные системы, обеспечивающие валидацию знаний технических специалистов. Цель работы – разработка программного приложения для проведения экзаменов. В ходе исследования решались следующие задачи: 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Разработка системы проверки знаний для программных инженеров
- Введение
- 1. Изучение предметной области и обзор существующих решений
- 2. Проектирование архитектуры и выбор прикладных средств
- 3. Разработка программного обеспечения
- 4. Тестирование системы
- Заключение
- Список использованных источников
- Приложение 1. Исходный код программы
Usage statistics
Access count: 31
Last 30 days: 1 Detailed usage statistics |