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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|