Детальная информация
| Название | ИИ-ассистент для поддержки процесса проектирования ПО: выпускная квалификационная работа бакалавра: направление 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.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|