2
respostas

Desafio: organizando o suporte ao cliente

1 - Decomposição: Adicionar categorias (Acesso, Financeiro, Plataforma), adicionar formulário com os campos (Assunto, email, descrição do problema e dispositivo).

2 - Padrões de uso: Usar o banco de dados para verificar se já tem uma resposta padrão sobre o determinado assunto.

3 - Abstração: Dependendo da categoria alguns campos não são obrigatórios. Por exemplo, caso um usuário abra uma solicitação de suporte com a categoria pagamento. Não seria relevante para o sistema saber qual dispositivo o usuário está tentando acessar o sistema.

4 - Algoritmos: (

Exibir lista de categoria;

Se categoria selecionado for Acesso ou Plataforma o campo dispositivo é exibido e obrigatório preenchimento.

Se não ele não é exibido.

Filtrar palavras chaves do campo assunto e descrição, no banco de dados;

Se existe dúvidas similares: enviar a resposta padrão ao email enviado no campo do formulário.

Se não: encaminhar ao time de suporte para o atendimento humano.

Salvar a resposta no banco de dados para futuras dúvidas);

2 respostas

Oi, Bruno! Como vai?

Agradeço por compartilhar.

Gostei da sua análise do desafio, principalmente na forma como você organizou a decomposição e conectou padrões de uso com o banco de dados, deixando claro como o suporte pode ganhar eficiência com respostas padronizadas e bom uso da abstração.

O seu raciocínio mostra Pontos importantes do pensamento computacional aplicados a um cenário real, o que fortalece bastante a solução proposta.

Continue explorando esse tipo de estrutura lógica no dia a dia, isso ajuda muito a clarear decisões técnicas e de processo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

A gente percebe a utilidade de decompor os topicos/assuntos antes pois isso ajuda a entender as partes do problema, alem de dar visibilidade a ordem logica da soluçao.