Details

Title ИИ-ассистент для поддержки процесса проектирования ПО: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = AI-assistant to support the software design process
Creators Ветошев Данила Владимирович
Scientific adviser Самочадина Татьяна Николаевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects интеллектуальный агент ; langgraph ; UML-архитектура ; языковые модели ; автоматизированное проектирование ; гибридные базы данных ; intelligent agent ; UML architecture ; language models ; automated design ; hybrid ; databases
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2773
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42648
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Предмет работы - агент, способный преобразовывать неформализованные требования пользователя в структурированную архитектурную документацию. Цель - разработать инструмент концептуального проектирования, обеспечивающий генерацию UML-артефактов, спецификаций API и схем баз данных с применением механизмов итеративной верификации. В результаты был разработан программный инструмент «AI Architect», генерирующий C4-контейнерные диаграммы, схемы сущность-связь (ER), диаграммы развертывания и JSON-спецификации API. Экспериментальная проверка на сценариях проектирования микросервисных и монолитных систем подтвердила работоспособность системы. Область применения – разработка документов для этапа проектирования программного обеспечения. В работе использованы языки программирования Python и JavaScript, фреймворки FastAPI и React, библиотеки SQLAlchemy, LangChain, LangGraph, Pydantic, Uvicorn и Axios, базы данных PostgreSQL и MongoDB, система контроля версий Git и сервис GitHub, среды разработки PyCharm и Visual Studio Code, а также внешние сервисы DeepSeek API и PlantUML.

The subject of the research is an agent capable of transforming informal user requirements into structured architectural documentation. The objective is to develop a conceptual design tool that ensures the generation of UML artifacts, API specifications, and database schemas using iterative verification mechanisms. A software tool named «AI Architect» has been developed, generating C4 container diagrams, entity-relationship (ER) diagrams, deployment diagrams, and JSON API specifications. Experimental verification on microservice and monolithic system design scenarios confirmed the systems operability. Scope of application – developing documentation for the software design phase. The project utilizes the Python and JavaScript programming languages, the FastAPI and React frameworks, the SQLAlchemy, LangChain, LangGraph, Pydantic, Uvicorn, and Axios libraries, the PostgreSQL and MongoDB databases, the Git version control system and GitHub service, the PyCharm and Visual Studio Code development environments, as well as the DeepSeek API and PlantUML external services.

Network User group Action
ILC SPbPU Local Network All
Download
Internet Authorized users SPbPU
Download
Internet Anonymous
...