---
# System prepended metadata

title: Trabalho Tópicos Especiais em Desenvolvimento de Software

---

# Trabalho Tópicos Especiais em Desenvolvimento de Software

Gabriela Oliveira
6° Periodo

Projeto: Api desenvolvida para coletar Frases e Significados com intuito de gerar Respostas à um ChatBot. O objetivo principal do projeto é estimular o pensamento crítico do usuário em relação ao funcionamento do uso de dados envolvendo-o ao na cultura data driven


## Primeiro protótipo de arquitetura do projeto:

Percebemos um projeto pré estruturado na arquitetura MVC, onde haviam várias conflitos devido à complexidade do projeto




![](https://i.imgur.com/Z6fwZJx.png)




Diante disso, houve a necessidade de estruturar o projeto em mais camadas, em prol de otimização e do possível crescimento do mesmo. O projeto foi migrado para o SpringBoot e foram criadas as camadas:


**com.api.services.chat.dtos** - 
para transferir dados, sem lógica de negócios  entre a camada view e model

**com.api.services.chat.repository** - para isolar as entidades que acessam o banco de dados.

**com.api.services.chat.service** -  para mediar a comunicação entre controller e repository




![](https://i.imgur.com/soGJ8Sd.png)








