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 YouTubeLocal: 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 YouTubeLocal: 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 YouTubeLocal: 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 |
#HU33 – Disponibilizar resumo textual do conteúdo de vídeo importado de links do YouTube
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 |