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

Название ИИ-ассистент для поддержки процесса проектирования ПО: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки» = AI-assistant to support the software design process
Авторы Ветошев Данила Владимирович
Научный руководитель Самочадина Татьяна Николаевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика интеллектуальный агент ; langgraph ; UML-архитектура ; языковые модели ; автоматизированное проектирование ; гибридные базы данных ; intelligent agent ; UML architecture ; language models ; automated design ; hybrid ; databases
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 02.03.02
Группа специальностей ФГОС 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2026/vr/vr26-2773
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42648
Дата создания записи 21.08.2026

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

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

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

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

Предмет работы - агент, способный преобразовывать неформализованные требования пользователя в структурированную архитектурную документацию. Цель - разработать инструмент концептуального проектирования, обеспечивающий генерацию 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.

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