Skip to content

Histórias de Usuário

Introdução

As histórias de usuário descrevem o resultado, as características e a funcionalidade requisitados para o software a ser construído. Cada história, é colocada em uma ficha. Nessa ficha, o cliente atribui um valor à história baseando-se no valor de negócio global do recurso ou função. Os membros da equipe então, avaliam então cada história e atribuem a ela um custo, o qual é medido em semanas de desenvolvimento. Se a história possuir um número alto de custo, por exemplo, mais do que três semanas de desenvolvimento, é solicitado ao cliente para dividir a história em histórias menores e a atribuição de valor e custo ocorre novamente. É importante notar que podem ser escritas novas histórias a qualquer momento [1].

Metodologia

Tabela 2: Modelo de tabela para histórias de usuário.

ID Nome
USXX Título
Descrição Eu, como XXX, desejo XXX para XXX
Critérios de aceitação - xxx - xxx
Rastreabilidade Códigos dos requisitos relacionados
Prioridade Alta, média ou baixa

Fonte: Repositório Bilheteria Digital, disciplina de requisitos de software [2].

Tabela de Contribuições

Contribuinte Descrição Links
Ana Clara Criação das histórias de usuário HU01, HU02, HU03, HU04, HU5 e HU06 #HU01 · #HU02 · #HU03 · #HU04 · #HU5 · #HU06
Luiz Criação das histórias de usuário HU13, HU14, HU15, HU16, HU17 e HU18 #HU13 · #HU14 · #HU15 · #HU16 · #HU17 · #HU18
Fábio Criação das histórias de usuário HU19, HU20, HU21, HU22, HU23 e HU24 #HU19 · #HU20 · #HU21 · #HU22 · #HU23 · #HU24
Gabriela Criação das histórias de usuário HU25, HU26, HU27, HU28, HU29 e HU30 #HU25 · #HU26 · #HU27 · #HU28 · #HU29 · #HU30
Mateus Criação das histórias de usuário HU31, HU32, HU33, HU34, HU35 e HU36; também validação. #HU31 · #HU32 · #HU33 · #HU34 · #HU35 · #HU36 · #Validação31-36
Ana Joyce Criação das histórias de usuário HU37, HU38, HU39, HU40, HU41 e HU42 #HU37 · #HU38 · #HU39 · #HU40 · #HU41 · #HU42
Davi Emanuel Criação das histórias de usuário HU07, HU08, HU09, HU10 e HU11 e HU12 #HU07 · #U08 · #HU09 · #HU10 · #HU11 · #HU12

Validação com Usuário

A validação com o usuário foi feita de forma presencial, no dia 25 de junho.

Validação das Histórias de Usuário HU07 a HU12

Validação das Histórias de Usuário (#HU07 - #HU12)

▶ Assista à validação também no YouTube

Local: google meet

Data e Hora: 21/06/2025 - (21:00 - 22:00)

Usuário entrevistado: Luiz (usuário típico do sistema Deepseek)

Responsável pela execução: Davi Emanuel (Grupo 2 – Requisitos de Software)

Validação das Histórias de Usuário HU13 a HU18

Validação das Histórias de Usuário HU01 a HU05

Participantes da validação

Participante Papel
Luiz Integrante do grupo, responsável por coordenar a validação com o usuário.
Luisa Mel Estudante de engenharia aeroespacial de 20 anos de idade, responsável por validar as histórias de usuário HU13 a HU18 desenvolvidas para o artefato.

Validação das Histórias de Usuário HU31 a HHU36

Validação das Histórias de Usuário (#HU31 - #HU36)

▶ Assista à validação também no YouTube

Local: UnB – Gama – FCTE - UED

Data e Hora: 16/06/2025 - (14:30 - 15:00)

Usuário entrevistado: Pablo (usuário típico do sistema Deepseek)

Responsável pela execução: Mateus Villela (Grupo 2 – Requisitos de Software)

Histórias de Usuário

#HU01 – Visualizar tutorial interativo

Autor: Ana Clara

ID Nome
#HU01 Visualizar tutorial interativo
Descrição Eu, como usuário, desejo que o aplicativo me mostre um tutorial interativo para que eu possa aprender a usar a plataforma.
Critérios de aceitação - Na página inicial deve começar um tutorial interativo apresentando as funcionalidades da plataforma no meu primeiro acesso;
- Deve aparecer um botão nos outros acessos possibilitando que eu refaça o tutorial caso queira.
Rastreabilidade #RF28
Prioridade Baixa

#HU02 – Confirmar a exclusão do histórico de conversas

Autor: Ana Clara

ID Nome
#HU02 Confirmar a exclusão do histórico de conversas
Descrição Eu, como usuário, desejo que o aplicativo me mostre uma confirmação ao apertar em apagar histórico para que eu possa confirmar ou cancelar a ação.
Critérios de aceitação - Ao apertar em apagar histórico de conversas, deve aparecer uma janela de confirmação perguntando se desejo confirmar ou cancelar a ação;
- Se apertar na opção de confirmar, não devem aparecer as minhas conversas na tela inicial;
- Se apertar na opção de cancelar, as minhas conversas devem aparecer na tela inicial.
Rastreabilidade #RF22
Prioridade Alta

#HU03 – Interação com a Inteligência Artificial

Autor: Ana Clara

ID Nome
#HU03 Interação com a Inteligência Artificial
Descrição Eu, como usuário, desejo que o aplicativo tenha um campo de digitação para que eu possa escrever minhas mensagens interagindo com a IA.
Critérios de aceitação - Ao abrir a tela inicial, criar um novo chat ou entrar em um chat já existente, deve haver um campo de digitação na parte inferior da tela;
- Ao apertar no campo, eu devo ser capaz de digitar uma mensagem a partir do teclado;
- Após escrever a mensagem, devo ser capaz de enviar a minha mensagem para a IA.
Rastreabilidade #RF07
Prioridade Alta

#HU04 – Renomear um chat já existente

Autor: Ana Clara

ID Nome
#HU04 Renomear um chat já existente
Descrição Eu, como usuário, desejo que o aplicativo me dê a opção de renomear os chats que eu criei para que eu possa ter uma melhor organização dos chats e me lembre qual é o conteúdo de cada um, evitando retrabalho.
Critérios de aceitação - Ao clicar com o botão direito do meu mouse em um chat, deve aparecer a opção de renomear o chat;
- Ao digitar e apertar ENTER no teclado, o nome escrito deve aparecer no nome do chat;
- Após escrever a mensagem, devo ser capaz de enviar a minha mensagem para a IA.
Rastreabilidade #RF09
Prioridade Média

#HU05 – Busca incremental no campo de texto

Autor: Ana Clara

ID Nome
#HU05 Busca incremental no campo de texto
Descrição Eu, como usuário, desejo que o aplicativo me dê sugestões em tempo real conforme digito no campo de interação com a IA para que eu consiga agilizar o processo de escrita.
Critérios de aceitação - Ao clicar no campo de interação com a IA e começar a digitar, enquanto digito aparece sugestões para as próximas palavras;
- Ao apertar a tecla tab no teclado, essas sugestões são aceitas, aparecendo com uma cor mais visível no campo de texto.
Rastreabilidade #RF23
Prioridade Baixa

#HU06 – Controle de dados

Autor: Ana Clara

ID Nome
#HU06 Controle de dados
Descrição Eu, como usuário, desejo que o aplicativo me permita escolher quais dados eu quero compartilhar para que eu tenha um maior controle deles e me sinta mais seguro.
Critérios de aceitação - Na tela de configurações, em uma aba de controle de dados, aparecem checkboxes para eu selecionar quais tipos de dados eu concordo em compartilhar (histórico de buscas, localização, arquivos enviados, etc);
- Devo ser capaz de selecionar e tirar a seleção dos tipos de dados.
Rastreabilidade #RF25
Prioridade Alta

#HU07 – Interromper respostas em andamento

Autor: Davi Emanuel

ID Nome
#HU07 Interromper respostas em andamento
Descrição Eu, como usuário, desejo poder interromper respostas do Deep Seek enquanto estão sendo geradas, para ajustar ou reformular minha pergunta.
Critérios de aceitação - Deve haver um botão ou comando para cancelar a resposta em andamento.
- A interface deve parar imediatamente o carregamento da resposta ao ser acionada.
Rastreabilidade #RF19
Prioridade Baixa

#HU08 – Enviar arquivos com suporte a leitura OCR

Autor: Davi Emanuel

ID Nome
#HU08 Enviar arquivos com suporte a leitura OCR
Descrição Eu, como usuário, desejo enviar arquivos nos formatos PDF, DOCX, TXT e imagens para que o sistema possa extrair e analisar o conteúdo.
Critérios de aceitação - O sistema deve aceitar upload de arquivos nos formatos PDF, DOCX, TXT e imagens (.jpg, .png).
- Para imagens, o sistema deve utilizar OCR para converter o conteúdo em texto.
Rastreabilidade #RIF01
Prioridade Alta

#HU09 – Organizar conversas em pastas, listas ou temas

Autor: Davi Emanuel

ID Nome
#HU09 Organizar conversas em pastas, listas ou temas
Descrição Eu, como usuário, desejo organizar minhas conversas por pastas, listas ou temas dentro do Deep Seek para facilitar o acesso por projeto ou assunto.
Critérios de aceitação - Deve ser possível criar, editar e excluir categorias (listas, temas ou pastas).
- O sistema deve permitir mover ou associar conversas a essas categorias.
Rastreabilidade #RF33
Prioridade Média

#HU10 – Citar fontes da web nas pesquisas

Autor: Davi Emanuel

ID Nome
#HU10 Citar fontes da web nas pesquisas
Descrição Eu, como usuário, desejo que o Deep Seek cite as fontes da web nas pesquisas feitas, para validar e utilizar as informações de forma confiável.
Critérios de aceitação - Cada trecho com origem externa deve apresentar o link da fonte e a data de acesso.
- As fontes devem estar visíveis no final da resposta ou junto ao conteúdo citado.
Rastreabilidade #RF14
Prioridade Baixa

#HU11 – Integração com plataformas externas

Autor: Davi Emanuel

ID Nome
#HU11 Integrar o app com plataformas externas
Descrição Eu, como usuário, desejo integrar o Deep Seek com plataformas externas como Google Drive, Notion e Trello.
Critérios de aceitação - O sistema deve permitir login via plataformas externas (OAuth).
- Deve ser possível importar e exportar conteúdos entre o Deep Seek e essas plataformas.
Rastreabilidade #RF37
Prioridade Média

#HU12 – Inserir informações por comando de voz

Autor: Davi Emanuel

ID Nome
#HU12 Inserir informações por comando de voz
Descrição Eu, como usuário, desejo inserir informações por comando de voz, para facilitar a entrada de dados sem precisar digitar.
Critérios de aceitação - O aplicativo deve reconhecer comandos de voz e transcrevê-los automaticamente nos campos de entrada.
- Deve haver um botão visível para ativar e desativar a funcinalidade de voz
Rastreabilidade #RF34
Prioridade Alta

Validação das Histórias de Usuário (#HU07 - #HU12)

▶ Assista à validação também no YouTube

Local: Sest Senat

Data e Hora: 26/06/2025 - (15:30 - 16:00)

Usuário entrevistado: Luiz(Estudante de Análise de desenvolvimento de Sistemas) e Anthony (estudante direito)

Responsável pela execução: Davi Emanuel (Grupo 2 – Requisitos de Software)


#HU13 – Resolver um problema difícil de matemática

Autor: Luiz

ID Nome
#HU13 Resolver um problema difícil de matemática
Descrição Eu, como Usuário, desejo utilizar funcionalidade pensamento profundo para poder ter acesso a linha de pensamento de como um determinado problema de matemática pode ser resolvido.
Critérios de aceitação - Ao fazer a pergunta no chat e ativar a opção Pensamento Profundo (R1) é retornado a resolução do problema de matemática que foi discutido na pergunta com o DeepSeek;
- Também é retornado a linha de pensamento que o modelo do DeepSeek utilizou para responder aquela pergunta.
Rastreabilidade #RF02
Prioridade Alta

#HU14 – Visualizar em tempo real o status do servidor

Autor: Luiz

ID Nome
#HU14 Visualizar em tempo real o status do servidor
Descrição Eu, como Usuário, desejo visualizar em tempo real o status do servidor do DeepSeek para decidir se envio a minha pergunta para o DeepSeek agora, ou espero ele estar disponível novamente.
Critérios de aceitação - Ao criar um novo chat, no topo, será possível ver uma mensagem indicando se o servidor está disponível/em manutenção/sobrecarregado/indisponível;
- O status do servidor também pode ser atualizado ao clicar na seta ao lado da visualização do status caso o usuário não decida criar um novo chat.
Rastreabilidade #RF29
Prioridade Não fazer

#HU15 – Interromper chat em andamento

Autor: Luiz

ID Nome
HU15 Interromper chat em andamento
Descrição Eu, como Usuário, desejo interromper uma resposta que está sendo gerada pela IA para poder economizar meu tempo e poder enviar uma nova mensagem o mais cedo possível.
Critérios de aceitação - Ao fazer uma pergunta, enquanto a resposta está sendo gerada, surge um botão, ao lado da caixa de texto, que tem a funcionalidade de interromper a resposta que está sendo gerada;
- Ao clicar no botão, a resposta é interrompida e no fim dela aparece a mensagem "Resposta interrompida pelo usuário".
Rastreabilidade #RF19
Prioridade Baixa

#HU16 – Autenticar a conta para acessar funcionalidades avançadas

Autor: Luiz

ID Nome
#HU16 Autenticar a conta para acessar funcionalidades avançadas
Descrição Eu, como Usuário, desejo autenticar a minha conta do DeepSeek para poder acessar funcionalidades avançadas.
Critérios de aceitação - Ao clicar em configurações, na aba funcionalidades avançadas, é possível fazer uma autenticação para acessar funcionalidades avançadas através de um botão escrito Autenticar conta;
- Nesse botão, o usuário é redirecionado para uma página web do DeepSeek em que é pedido um código numérico de oito dígitos para ser respondido;
- Esse código pode ser enviado para o e-mail cadastrado na conta do usuário;
- Ao adicionar o código de autenticação a página retorna com uma mensagem dizendo que a conta daquele usuário está autenticada;
- Feito isso, quando acessar as configurações, na aba funcionalidades avançadas é possível utilizar uma série de funções avançadas.
Rastreabilidade #RF26
Prioridade Não fazer

#HU17 – Controlar quais dados são compartilhados com a IA

Autor: Luiz

ID Nome
#HU17 Controlar quais dados são compartilhados com a IA
Descrição Eu, como Usuário, desejo poder controlar quais dos meus dados serão compartilhados para poder garantir maior privacidade.
Critérios de aceitação - Ao clicar em configurações, na aba controle de dados, é possível acessar vários toggles que indicam quais dados estão ou não estão sendo compartilhadas com a IA, como localização, histórico de pesquisa e chat.
- Quando um toggle é clicado para ligar ele muda de cor, indicando que ele está ligado
- Um dado que não está sendo compartilhado possui o toggle com as cores em escala de cinza;
- Quando o usuário sair da aba controle de dados aparecerá uma mensagem com a pergunta "Deseja salvar as suas configurações de compartilhamento de dados?";
- se o usuário clicar no botão salvar configurações ele sai da aba de controle de dados e as configurações que ele alterou já estarão funcionando normalmente no app;
- se o usuário clicar no botão Não salvar, suas configurações alteradas irão voltar para o estado anterior de quando ele entrou na aba de controle dados, ele também sái desse menu.
Rastreabilidade #RF25
Prioridade Média

#HU18 – Salvar chat entre plataformas

Autor: Luiz

ID Nome
#HU18 Salvar chat entre plataformas
Descrição Eu, como Usuário, desejo salvar os chats do app DeepSeek entre múltiplas plataformas para poder acessar o meu histórico de chats no meu notebook e no meu telefone.
Critérios de aceitação - Ao clicar em configurações, é possível ver um toggle com a opção sincronizar conversas entre plataformas, quando ativado ele fica colorido, caso esteja desligado ele estará em escala de cinza;
- Quando sair do menu configurações aparecerá o pop-up com o texto "Deseja salvar as suas configurações?";
- Ao clicar em Salvar configurações ele sairá do menu e voltará para os chats, a partir desse momento seus chats já estarão sendo sincronizados entre plataformas;
- Ao clicar em Não salvar ele voltará para os chats e suas configurações alteradas não serão salvas;
- Considerando que a sincronização de conversas está ativada, ao enviar uma conversa em seu notebook para seu chat no DeepSeek, essa conversa irá aparecer em seu app do telefone em 1 minuto.
Rastreabilidade #RF05
Prioridade Média

#HU19 – Deve oferecer modo escuro e claro, com configuração manual e sincronização automática com o SO

Autor: Fábio

ID Nome
#HU19 Deve oferecer modo escuro e claro, com configuração manual e sincronização automática com o SO
Descrição Eu, como usuário do aplicativo DeepSeek, desejo alternar entre os modos claro e escuro manualmente ou automaticamente conforme o sistema operacional, para ter uma experiência visual mais confortável e personalizada.
Critérios de aceitação - Deve ser possível selecionar manualmente entre o modo claro e o modo escuro nas configurações do aplicativo;
- O aplicativo deve oferecer uma opção para sincronizar automaticamente o tema com as configurações do sistema operacional;
- A mudança de tema deve ser aplicada imediatamente após a alteração;
- O tema selecionado (manual ou automático) deve ser mantido nas próximas execuções do aplicativo.
Rastreabilidade #RF27
Prioridade Alta

#HU20 – Permitir escolha de modelos (seleção de diferentes versões/modelos de IA)

Autor: Fábio

ID Nome
#HU20 Permitir escolha de modelos (seleção de diferentes versões/modelos de IA)
Descrição Eu, como usuário do aplicativo DeepSeek, desejo escolher entre diferentes modelos de IA para poder utilizar a versão mais adequada às minhas necessidades.
Critérios de aceitação - Deve ser possível visualizar uma lista de modelos de IA disponíveis para seleção;
- O usuário deve conseguir selecionar manualmente o modelo desejado por meio da interface do aplicativo;
- O modelo selecionado deve ser aplicado às próximas interações com o sistema;
- O aplicativo deve informar claramente o nome e a descrição de cada modelo.
Rastreabilidade #RF32
Prioridade Média

#HU21 – Ajustar visualização do título ao passar o mouse sobre o nome do chat na barra lateral de histórico

Autor: Fábio

ID Nome
#HU21 Ajustar visualização do título ao passar o mouse sobre o nome do chat na barra lateral de histórico
Descrição Eu, como usuário do aplicativo DeepSeek, desejo visualizar corretamente o título completo do chat ao passar o mouse sobre o nome na barra lateral de histórico, para identificar facilmente o conteúdo da conversa.
Critérios de aceitação - Ao passar o mouse sobre o nome do chat na barra lateral, deve ser exibido um tooltip com o título completo da conversa;
- O tooltip deve aparecer de forma rápida e clara, sem atraso perceptível;
- O conteúdo exibido no tooltip deve estar legível e não deve ser cortado ou truncado;
- O comportamento deve ser consistente em diferentes navegadores e tamanhos de tela.
Rastreabilidade #RF35
Prioridade Baixa

#HU22 – Fornecer, na interface de envio de imagens, instruções claras e contextualizadas sobre OCR

Autor: Fábio

ID Nome
#HU22 Fornecer, na interface de envio de imagens, instruções claras e contextualizadas sobre OCR
Descrição Eu, como usuário do aplicativo DeepSeek, desejo receber instruções claras e contextualizadas sobre o uso de OCR ao enviar uma imagem, para entender como a funcionalidade funciona e o que esperar do resultado.
Critérios de aceitação - A interface de envio de imagens deve exibir instruções sobre o que é OCR e como ele será aplicado à imagem;
- As instruções devem ser exibidas de forma clara, concisa e visualmente acessível;
- As orientações devem aparecer antes ou durante o envio da imagem, de forma contextualizada;
- As instruções devem incluir exemplos de imagens ideais para OCR e limitações conhecidas do recurso.
Rastreabilidade #RF36
Prioridade Média

#HU23 – As respostas devem suportar formatações como textos de tamanhos diferentes, linhas, textos em negrito e emojis.

Autor: Fábio

ID Nome
#HU23 As respostas devem suportar formatações como textos de tamanhos diferentes, linhas, textos em negrito e emojis.
Descrição Eu, como usuário do aplicativo DeepSeek, desejo que as respostas suportem diferentes formatações de texto, como tamanhos variados, linhas, negrito e emojis, para melhorar a clareza, expressividade e compreensão das mensagens.
Critérios de aceitação - As respostas devem permitir o uso de diferentes tamanhos de texto para destacar conteúdos importantes;
- Deve ser possível aplicar negrito, itálico e sublinhado nas respostas, conforme necessário;
- A formatação deve incluir o uso de emojis para tornar a comunicação mais expressiva;
- Deve haver suporte a separação por linhas ou blocos para organizar melhor as informações.
Rastreabilidade #RF18 - #ROF12
Prioridade Baixa

#HU24 – Retenção de contexto em diálogos longos

Autor: Fábio

ID Nome
#HU24 Retenção de contexto em diálogos longos.
Descrição Eu, como usuário do aplicativo DeepSeek, desejo que o sistema mantenha o contexto de conversas longas para que as respostas sejam mais coerentes e relevantes ao longo do diálogo.
Critérios de aceitação - O sistema deve manter o histórico de mensagens anteriores durante um mesmo diálogo;
- As respostas devem considerar referências feitas anteriormente pelo usuário no mesmo diálogo;
- O limite de contexto deve permitir interações extensas sem perda de informações importantes;
- O sistema deve informar ao usuário quando o contexto anterior não puder mais ser mantido por limitações técnicas.
Rastreabilidade #RF30
Prioridade Média

#HU25 – Suportar múltiplos formatos de imagem e extração de texto confiável via OCR

Autor: Gabriela

ID Nome
#HU25 Suportar múltiplos formatos de imagem e extração de texto confiável via OCR
Descrição Eu, como Usuário do DeepSeek, desejo que o sistema aceite uploads de diferentes formatos de imagem (JPG, PNG, TIFF, BMP) e extraia texto com alta fidelidade, para poder analisar documentos gráficos de várias origens sem perder símbolos ou trechos importantes.
Critérios de aceitação - O DeepSeek aceita arquivos nos formatos JPG, PNG, TIFF e BMP;
- Extrai texto mantendo símbolos especiais (diacríticos, equações) e formatação básica;
- Taxa de precisão mínima de 95 % na extração de caracteres alfanuméricos;
- Tempo de resposta para OCR de cada imagem ≤ 35 s.
Rastreabilidade #RF03
Prioridade Alta

#HU26 – Enviar PDF e receber texto extraído e insights preservando formatação e símbolos

Autor: Gabriela

ID Nome
#HU26 Enviar PDF e receber texto extraído e insights preservando formatação e símbolos
Descrição Eu, como Usuário, desejo enviar um PDF e receber o texto extraído e insights, preservando formatação e símbolos, para poder revisá-los e editá-los diretamente sem perder convenções de estilo.
Critérios de aceitação - O sistema aceita arquivos PDF válidos;
- Extrai e apresenta todo o texto mantendo formatação (negrito, itálico, listas) e símbolos especiais (diacríticos, equações);
- Destaca possíveis inconsistências de extração (caracteres faltantes ou ilegíveis);
- Em caso de perda de conexão, notifica “Conexão perdida” e permite retomar o upload.
Rastreabilidade #RF03
Prioridade Alta

#HU27 – Alterar idioma da interface do DeepSeek

Autor: Gabriela

ID Nome
#HU27 Alterar idioma da interface do DeepSeek
Descrição Eu, como Usuário multilíngue, desejo poder selecionar o idioma da interface do DeepSeek (por exemplo, Português, Inglês e Espanhol), para utilizar o aplicativo no meu idioma preferido e compreender melhor todas as funcionalidades.
Critérios de aceitação - Há um controle de seleção de idioma acessível em “Configurações”;
- Estão disponíveis ao menos Português, Inglês e Espanhol;
- A troca de idioma aplica-se instantaneamente a todos os textos da interface;
- A preferência de idioma é lembrada em sessões futuras.
Rastreabilidade #RF15
Prioridade Média

#HU28 – Apagar conversas individuais ou todo o histórico no DeepSeek

Autor: Gabriela

ID Nome
#HU28 Apagar conversas individuais ou todo o histórico
Descrição Eu, como Usuário preocupado com privacidade, desejo poder apagar conversas específicas ou limpar todo o histórico no DeepSeek, para controlar meus dados pessoais e manter meu espaço de trabalho organizado.
Critérios de aceitação - Cada conversa exibe botão “Apagar” ao passar o mouse;
- Há opção “Limpar todo o histórico” em “Configurações”;
- Em ambos os casos, o sistema exibe diálogo de confirmação antes da exclusão;
- Após confirmação, a(s) conversa(s) é(ão) removida(s) imediatamente da lista.
Rastreabilidade #RF16
Prioridade Alta

#HU29 – Buscar versão mais recente do Node.js em data específica e copiar resultado

Autor: Gabriela

ID Nome
#HU29 Buscar versão mais recente do Node.js em data específica e copiar resultado
Descrição Eu, como Usuário, desejo buscar a versão mais recente do Node.js em 10/05/2025 e copiar o resultado, para documentar de forma ágil a dependência no repositório.
Critérios de aceitação - Ao buscar “versão mais recente do Node.js em 10/05/2025”, o sistema retorna “Node.js v20.7.0 – lançado em 08/05/2025”;
- O resultado inclui data de lançamento e um botão Copy ativo;
- A busca é concluída em menos de 3 segundos;
- Permite refinar a consulta caso não haja informação de data.
Rastreabilidade #RF01, #RF13
Prioridade Média

#HU30 – Refinar resposta gerada até atingir clareza e concisão

Autor: Gabriela

ID Nome
#HU08 Refinar resposta gerada até atingir clareza e concisão
Descrição Eu, como Usuário, desejo refinar uma resposta gerada usando Like/Dislike/Regenerate/Copy até atingir clareza e concisão, para obter um texto final satisfatório e pronto para uso.
Critérios de aceitação - Exibe botões Like, Dislike, Regenerate e Copy para cada versão gerada;
- Ao clicar em Dislike, permite ao usuário inserir feedback e, após Regenerate, apresenta nova versão em até 1 s;
- Aceita múltiplas iterações de feedback e regeneração;
- Permite Copy na versão final avaliada com Like;
- Se a regeneração exceder 3 s, exibe opção Cancelar.
Prioridade Baixa

#HU31 – Utilizar uma API Pública

Autor: Mateus

ID Nome
#HU31 Utilizar uma API Pública
Descrição Eu, como usuário típico do DeepSeek, desejo que o sistema possua uma API Pública para que eu possa integrar suas funcionalidades a outras aplicações de meu interesse.
Critérios de aceitação - O menu de configurações deve exibir uma seção "API Pública", contendo informações básicas sobre como obter as credenciais de acesso;
- Ao acessar a documentação da API, o usuário encontra instruções para autenticação, exemplos de requisição e resposta para pelo menos duas funcionalidades principais;
- Quando uma requisição válida é enviada para um endpoint público, o sistema deve responder com o dado esperado conforme a documentação.
Rastreabilidade #RF20, #RIF08
Prioridade Alta

#HU32 – Implementar memória de contexto persistente entre conversas

Autor: Mateus

ID Nome
#HU32 Implementar memória de contexto persistente entre conversas.
Descrição Eu, como Usuário típico do DeepSeek, desejo que a IA lembre das mensagens anteriores durante a conversa para que eu não precise repetir informações ou que estas sejam descontextualizadas.
Critérios de aceitação - Durante a mesma conversa, o usuário envia uma sequência de mensagens relacionadas e a IA referencia corretamente informações das mensagens anteriores;
- Se o usuário perguntar "Do que estávamos falando?", a IA recupera o tema central das últimas interações deste chat.
Rastreabilidade #RF31, #RQF11
Prioridade Média

Autor: Mateus

ID Nome
#HU33 Disponibilizar resumo textual do conteúdo de vídeo importado de links do YouTube.
Descrição Eu, como Usuário típico do DeepSeek, desejo que o sistema consiga gerar um resumo textual de vídeos importados do Youtube para entender rapidamente seu conteúdo e aspectos importantes.
Critérios de aceitação - Ao enviar um link de vídeo do YouTube e solicitar um resumo, o sistema apresenta um campo "Resumo" com os principais pontos destacados;
- O botão "Gerar Resumo" deve aparecer ao lado do campo de envio quando o usuário insere links do YouTube;
- Apresenta-se o resumo gerado contendo entre 150 e 500 palavras
Rastreabilidade #RF38, #RQF23
Prioridade Alta

#HU34 – Adicionar editor de texto avançado com suporte a Markdown e formatação de código

Autor: Mateus

ID Nome
#HU34 Adicionar editor de texto avançado com suporte a Markdown e formatação de código.
Descrição Eu, como Usuário típico do DeepSeek, desejo um editor de texto com suporte a Markdown e formatação de código para estruturar e refinar as informações obtidas em tais modelos.
Critérios de aceitação O editor de texto permite que o usuário reformate respostas, ajustando a estrutura do conteúdo por meio de Markdown, incluindo listas, títulos, negrito, e outros estilos visuais;
- Ao adicionar uma lista dentro do editor, esta é automaticamente exibida com marcadores (pontos ou números) apropriados para manter a organização do texto.
- Títulos e subtítulos aparecem com destaque visual, podendo ser formatados em negrito ou com variação de tamanho, facilitando a diferenciação entre seções da resposta;
- Trechos de código podem ser inseridos no editor e são automaticamente formatados em blocos destacados, com realce de sintaxe para linguagens suportadas;
- O editor deve oferecer suporte a citações e texto destacado, exibindo-os de maneira visualmente diferenciada para garantir clareza na leitura;
- O usuário consegue identificar visualmente pelo menos três tipos de formatação distintos em uma mesma resposta: listas, destaque e citação;
- O sistema deve garantir que qualquer resposta reformatada pelo usuário seja preservada sem perda de informação ao aplicada.
Rastreabilidade #RQF15, #RF18
Prioridade Baixa

#HU35 – Recuperar chats anteriores

Autor: Mateus

ID Nome
#HU35 Recuperar Chats Anteriores
Descrição Eu, como Usuário típico do DeepSeek, desejo poder acessar conversas antigas para consultar informações já discutidas ou continuar um atendimento a partir de onde parei.
Critérios de aceitação - Um botão no canto superior esquerdo que abre um histórico de "chats" está visível na tela inicial, exibindo a lista de chats anteriores com identificação por data e contendo a data relativa da conversa;
- Ao selecionar um chat do histórico, todo o conteúdo da conversa é carregado no chat atual, permitindo ao usuário visualizar e continuar a conversa normalmente.
Rastreabilidade #RF10, #ROF04
Prioridade Média

#HU36 – Exibir citações de fontes

Autor: Mateus

ID Nome
#HU36 Exibir Citações de Fontes
Descrição Eu, como Usuário, desejo que o sistema apresente citações das fontes utilizadas nas respostas, para que eu possa conferir a veracidade das informações e aprofundar meus estudos.
Critérios de aceitação - Sempre que for exibida uma informação baseada em fonte externa, a resposta contém um campo "Fonte" ou "Referência" ao final da mensagem, com URL clicável;
- Ao clicar no link da fonte, o usuário é redirecionado para a página original da referência;
- Quando houver múltiplas referências, o sistema apresenta cada uma em uma linha separada ou com numeração sequencial.
Rastreabilidade #ROF08, #RF14
Prioridade Baixa

#HU37 – Deve fazer a exclusão automática de dados de upload

Autor: Ana Joyce

ID Nome
#HU37 Deve fazer a exclusão automática de dados de upload
Descrição Eu, como administrador do sistema, desejo que os dados de upload sejam excluídos automaticamente após um período determinado, para garantir privacidade e economia de armazenamento.
Critérios de aceitação - Os dados de upload devem ser excluídos automaticamente após o período configurado
- O sistema deve registrar logs dessa exclusão
- O usuário deve ser informado previamente sobre o tempo de retenção
Rastreabilidade #RN04
Prioridade Alta

#HU38 – A interface deve seguir diretrizes de usabilidade e acessibilidade

Autor: Ana Joyce

ID Nome
#HU38 A interface deve seguir diretrizes de usabilidade e acessibilidade
Descrição Eu, como pessoa usuária, desejo que a interface siga boas práticas de usabilidade e acessibilidade para que eu possa utilizar o sistema de forma confortável e inclusiva.
Critérios de aceitação - Todos os botões devem estar visíveis e com tamanho adequado
- Textos devem ter contraste e tamanho legíveis
- Deve haver feedback visual e sonoro imediato para ações
- Compatibilidade com leitores de tela
Rastreabilidade #RN05
Prioridade Alta

#HU39 – Especificar e permitir ao usuário optar por participar ou não do uso de seus dados em re-treinamento ou venda de modelos

Autor: Ana Joyce

ID Nome
#HU39 Especificar e permitir ao usuário optar por participar ou não do uso de seus dados em re-treinamento ou venda de modelos
Descrição Eu, como pessoa usuária, desejo poder decidir se meus dados podem ser usados para re-treinamento de modelos ou para fins comerciais, para ter controle sobre minha privacidade.
Critérios de aceitação - O sistema deve solicitar o consentimento do usuário em linguagem clara
- Deve haver uma opção para aceitar ou recusar
- O consentimento deve ser revogável a qualquer momento
Rastreabilidade #RN10
Prioridade Alta

#HU40 – Garantir estabilidade na geração de conteúdos pesados (PDF, cálculos), evitando erros de formatação ou falhas

Autor: Ana Joyce

ID Nome
#HU40 Garantir estabilidade na geração de conteúdos pesados (PDF, cálculos), evitando erros de formatação ou falhas
Descrição Eu, como usuário que utiliza muitos recursos computacionais, desejo que o sistema gere PDFs e cálculos pesados com estabilidade, sem erros de formatação ou falhas.
Critérios de aceitação - O sistema deve gerar PDFs sem travar ou corromper o conteúdo
- Cálculos complexos devem ser processados sem interrupções
- O tempo de geração deve ser razoável
Rastreabilidade #RN12
Prioridade Média

#HU41 – Deve possuir a opção de login com conta Google/Apple ID

Autor: Ana Joyce

ID Nome
#HU41 Deve possuir a opção de login com conta Google/Apple ID
Descrição Eu, como usuário, desejo poder entrar no sistema usando minha conta Google ou Apple para facilitar o login e evitar ter que lembrar mais senhas.
Critérios de aceitação - O sistema deve oferecer a opção de login com Google e Apple ID
- Após login, o sistema deve criar a conta ou associar a uma existente
- A autenticação deve seguir protocolos seguros (OAuth 2.0)
Rastreabilidade #RF04
Prioridade Média

#HU42 – Deve ser possível criar novos chats

Autor: Ana Joyce

ID Nome
#HU42 Deve ser possível criar novos chats
Descrição Eu, como usuário, desejo criar novos chats para iniciar diferentes conversas com o sistema ou com outras pessoas.
Critérios de aceitação - Deve haver um botão visível para criar novo chat
- Cada novo chat deve ter seu histórico salvo separadamente
- O sistema deve permitir múltiplos chats simultâneos
Rastreabilidade #RF08
Prioridade Alta

Referência Bibliográfica

1. PRESSMAN, Roger S.; MAXIM, Bruce R.. Engenharia de software: uma abordagem profissional. 8 Porto Alegre: AMGH, 2016, p. 73. Foto da referência

2. MELO, Arthur. Histórias de Usuário. Repositório do Grupo Bilheteria Digital da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/modelagem/agil/historia-de-usuario/. Acesso em: 23 maio 2025.


Histórico de Versões

Data Versão Descrição Autor Revisor
22/05/2025 1.0 (#HUO1) Criação do documento de histórias de usuário. @Luiz @Mateus
23/05/2025 1.1 (#HUO1) Criação da introdução e do template de histórias de usuário. @Luiz @Mateus
23/05/2025 1.2 (#HU01) Adição da referência da definição de histórias de usuário. @Luiz @Mateus
28/05/2025 1.3 (#H02) Adição de conteúdo (Histórias de usuário 25 a 30) @Gabriela @Luiz
28/05/2025 1.4 (#H02) Insere tabela de contribuições e linkagem de conteúdo @Gabriela @Luiz
30/05/2025 1.5 (#H02) Adição de conteudo historias de usuario (19 a 24) @Fábio @Luiz
31/05/2025 1.6 (#H02) Adição de conteúdo (Histórias de usuário 13 a 18) @Luiz @Mateus
31/05/2025 1.7 (#HU02) Adição de conteúdo (Histórias de usuário 31 a 36) @Mateus @Luiz
01/06/2025 1.8 (#H02) Adição de conteúdo (Histórias de usuário 01 a 06) @Ana Clara @Ana Joyce
01/06/2025 1.9 (#H02) Adição de conteúdo (Histórias de usuário 37 a 42) @Ana Joyce @Luiz
01/06/2025 1.10 (#H02) Adição de conteúdo (Histórias de usuário 07 a 12) @Davi Emanuel @Luiz
01/06/2025 1.11 (#H02) Adjuste de titulo HU22 @Fábio @Luiz
05/06/2025 2.0 (#H02) Adição dos ids das tabelas de histórias de usuário @Luiz @Fabio
08/06/2025 2.1 (#H02) Melhorias nos hiperlinks do documento. @Luiz @Ana Joyce
19/06/2025 2.2 (#H02) Adição dos hiperlinks para a tabela de requisitos gerais elicitados. @Luiz @Mateus
20/06/2025 2.3 (#H02) Adição da validação com usuário dos HUs 31-36 @Mateus @Ana Clara
20/06/2025 2.3 (#H02) Adição da validação com usuário dos HUs 31-36 @Mateus @Ana Clara
26/06/2025 2.4 (#H02) Adição da validação com usuário dos HUs 13-18 @Luiz @Ana Clara
26/06/2025 2.5 (#H02) Realoca espaço das validações com usuário @Luiz @Ana Clara
27/06/2025 2.6 (#H02) Adiciona o termo de consetimento da gravação da validação HUs 13-18. @Luiz @Ana Clara
06/07/2025 2.7 (#H02) Adição das validacao com usuário dos HUs 07-12 @Davi @Ana Clara
07/07/2025 2.8 (#H02) Adição das validacao com usuário dos HUs 01-05 @Ana Clara @Ana Joyce