Вебзастосунок з інкорпорованим вебсервісом для тестування штучного інтелекту вирішення NP-Complete задачі проходження Саперу

dc.contributor.advisorЛіхоузова, Тетяна Анатоліївна
dc.contributor.authorГавриленко, Ян Сергійович
dc.date.accessioned2025-02-13T07:46:16Z
dc.date.available2025-02-13T07:46:16Z
dc.date.issued2024
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 28 таблиць, 27 рисунків та 12 джерел – загалом 59 сторінок. Дипломний проєкт присвячений розробці вебзастосунку для тестування сторонніх систем прийняття рішень для проходження Саперу. Метою розробки є полегшення процесу створення програмного забезпечення, що використовує штучний інтелект та системи підтримки прийняття рішень. Об'єкт дослідження: програмне забезпечення для тестування систем прийняття рішень проходження Саперу. Предмет дослідження: методи тестування застосунків штучного інтелекту поєднаних із рушієм гри. У розділі передпроєктного обстеження предметної області розглянуто загальні положення, існуючі принципи розробки ПЗ для обраної сфери та проаналізовано предметну область розроблюваного застосунку. Були розглянуті успішні ІТ рішення у даній сфері, проведено порівняльний аналіз. Дані кроки допоможуть у правильній реалізації застусунку. Бізнес процеси розроблюваного застосунку описані з використанням BPMN нотації. Розділ розроблення вимог до програмного забезпечення присвячений питанню загальних положень про розроблюване ПЗ. Систематизовані та описані можливі варіанти використання розроблюваного програмного забезпечення. Розглянуто набір нефункціональних вимог для програмного забезпечення, серед яких захищеність та конфіденційність підключення користувачів, стабільність системи та інші. У розділі конструювання та розроблення програмного забезпечення проаналізований обраний підхід до створення архітектури програмного забезпечення, обґрунтовано вибір засобів розробки та розглянуто процес конструювання застосунку. Розділ аналізу та тестування програмного забезпечення має за мету статичне тестування коду, встановлено основні метрики для розробленої кодової бази. Описаний процес мануального тестування для забезпечення правильного функціонування додатку. Останній розділ, а саме розгортання та супровід програмного забезпечення, присвячений можливому варіанту розгортання розробленого програмного забезпечення за допомогою сторонніх засобів доставки та підтримки розгорнутого застосунку.
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, contains 28 tables, 27 figures and 12 sources - a total of 59 pages. The diploma project is dedicated to the development of a web application for testing third-party decision-making systems for passing Saper. The purpose of the development is to facilitate the process of creating software that uses artificial intelligence and decision support systems. Research object: software for testing Saper's decision-making systems. Research subject: methods of testing artificial intelligence applications combined with a game engine. In the section of the pre-project examination of the subject area, the general provisions, existing principles of software development for the selected area are considered, and the subject area of the developed application is analyzed. Successful IT solutions in this field were considered, and a comparative analysis was conducted. These steps will help in the correct implementation of the shutter. The business processes of the developed application are described using BPMN notation. The section on the development of software requirements is devoted to the issue of general provisions on the developed software. Possible options for using the developed software were systematized and described. A set of non-functional requirements for the software were considered, including security and privacy of user connections, system stability, and others. In the software design and development section, the selected approach to creating the software architecture was analyzed, the choice of development tools was justified, and the application design process was considered. The software design and development section aims at static code testing, the main metrics for the developed code base are established. A manual testing process is also described to ensure the correct functioning of the application. The last section, namely software deployment and support, was devoted to the possible option of deploying the developed software using third-party means of delivery and support of the deployed application.
dc.format.extent122 с.
dc.identifier.citationГавриленко, Я. С. Вебзастосунок з інкорпорованим вебсервісом для тестування штучного інтелекту вирішення NP-Complete задачі проходження Саперу : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Гавриленко Ян Сергійович. - Київ, 2024. - 122 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/72467
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectвебзастосунок
dc.subjectклієнт-сервер
dc.subjectCапер
dc.subjectштучний інтелект
dc.subjectтестування
dc.subjectвідкритий інтерфейс
dc.subjectплатформа тестування
dc.subjectWeb application
dc.subjectclient-server
dc.subjectSaper
dc.subjectartificial intelligence
dc.subjecttesting
dc.subjectopen interface
dc.subjecttesting platform
dc.titleВебзастосунок з інкорпорованим вебсервісом для тестування штучного інтелекту вирішення NP-Complete задачі проходження Саперу
dc.title.alternativeWeb Application with Embedded Web Service for Testing AI Solutions for NP-Complete Saper Tasks
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Havrylenko_bakalavr.pdf
Розмір:
3.54 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: