Histórias de Usuário
Introdução
A História de Usuário é uma técnica da Engenharia de Requisitos utilizada para descrever, de forma simples e objetiva, as necessidades dos usuários em relação a um sistema. Ela permite que as equipes compreendam claramente os objetivos do usuário e suas expectativas. Essa abordagem facilita a comunicação entre as partes envolvidas e serve como base para a criação de critérios de aceitação, essenciais no desenvolvimento ágil, além de ajudar na validação da entrega das funcionalidades.
Validação das Histórias de Usuário com Usuário
Para garantir que as histórias de usuário elaboradas reflete fielmente as necessidades e expectativas dos usuários finais, realizamos uma validação com um usuário do aplicativo Cinemark Digital. O artefato foi apresentado ao usuário, que o analisou e forneceu um feedback. A gravação foi feita no dia 07/07/2025, na Faculdade de Ciências e Tecnologia em Engenharias.
Cronograma
A tabela 2 apresenta o cronograma da validação e as funções dos membros.
Tabela 2: Cronograma da validação das Histórias de Usuário.
Nome | Data | Função |
---|---|---|
Arthur Evangelista de Oliveira | 07/07/2025 | Mediador |
Artur de Camargos Rodrigues | 07/07/2025 | Mediador |
Davi Camilo Menezes | 07/07/2025 | Mediador |
Euller Júlio da Silva | 07/07/2025 | Mediador |
Gabriel Henrique Castelo Costa | 07/07/2025 | Mediador |
Pedro Everton de Paula | 07/07/2025 | Mediador |
Tiago Antunes Balieiro | 07/07/2025 | Mediador |
Felipe | 07/07/2025 | Usuário 1 do aplicativo |
Mateus | 07/07/2025 | Usuário 2 do aplicativo |
Fonte: Davi Camilo, 2025.
Vídeo de Validação
Integrantes do grupo envolvidos
Tabela 1: Integrantes do grupo envolvidos no artefato.
Nome | O que fez |
---|---|
Artur de Camargos | Elaborou as Histórias de Usuário US31, US32, US33, US34, US35 e US36 (tabelas 33 a 38). |
Arthur Evangelista | Elaborou a metodologia, as Histórias de Usuário US07, US08, US09, US10, US11 e US12 (tabelas 9 a 14) e participou como entrevistador na priorização das histórias. |
Davi Camilo | Elaborou as Histórias de Usuário US19, US20, US21, US22, US23 e US24 (tabelas 21 a 26), participou como entrevistador na priorização das histórias, corrigiu as rastreabilidades, revisou o artefato para a entrega final e fez as alterações necessárias. |
Euller Júlio | Elaborou as Histórias de Usuário US13, US14, US15, US16, US17 e US18 (tabelas 15 a 20) e participou como entrevistador na priorização das histórias. |
Gabriel Castelo | Elaborou as Histórias de Usuário US25, US26, US27, US28, US29 e US30 (tabelas 27 a 32) e participou como entrevistador na priorização das histórias. |
Pedro Everton | Elaborou as Histórias de Usuário US37, US38, US39, US40, US41 e US42 (tabelas 39 a 44). |
Tiago Antunes Balieiro | Elaborou a introdução, o modelo de tabela para histórias de usuário, as Histórias de Usuário US01, US02, US03, US04, US05 e US06 (tabelas 3 a 8) e participou como entrevistador na priorização das histórias. |
Victor Magalhães (Product Owner) | Participou da priorização das histórias. |
Mateus Magno (Product Owner) | Participou da validação das histórias. |
Felipe Nunes (Product Owner) | Participou da validação das histórias. |
Autor: Tiago Antunes Balieiro e Davi Camilo, 2025.
Metodologia
As histórias de usuário foram elaboradas com base nos Requisitos Elicitados anteriormente. Cada história foi escrita de acordo com a Tabela 2.
Essa estrutura facilita o entendimento das necessidades dos usuários finais e auxilia na comunicação entre membros da equipe de desenvolvimento.
Para garantir rastreabilidade, cada história de usuário está associada explicitamente a um ou mais requisitos elicitados. Isso permite mapear quais funcionalidades estão sendo cobertas e monitorar o progresso e a cobertura do sistema em relação aos objetivos iniciais.
A priorização foi feita utilizando a técnica Three-Level Scale estendida, com os seguintes níveis:
- Alta: deve ser implementada no primeiro ciclo de desenvolvimento. É essencial para o funcionamento do sistema.
- Média: relevante, mas pode ser implementada em ciclos posteriores.
- Baixa: desejável, mas opcional; agrega valor, mas não é crítica.
- Não deve ser implementada: identificada durante a elicitação, mas foi descartada por motivos de viabilidade, escopo ou prioridade estratégica.
Essa escala ajuda a organizar os esforços da equipe de forma mais estratégica, focando nas entregas que realmente trazem valor imediato ao usuário e ao negócio, ao mesmo tempo em que documenta funcionalidades que podem ser revisitadas no futuro ou que foram explicitamente desconsideradas.
Priorização das Histórias de Usuário
Gravação da priorização das Histórias de Usuário com o PO
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 |
Prioridade | Alta, Média ou Baixa, ou desconsiderada |
Rastreabilidade | RQXX |
Autor: Tiago Antunes Balieiro, 2025.
Histórias de Usuário
US01 - Armazenar cartões de pagamento
Tabela 3 - História de Usuário Armazenar cartões de pagamento
ID | Nome |
---|---|
US01 | Armazenar cartões de pagamento |
Descrição | Eu, como usuário, desejo que o aplicativo armazene cartões de pagamento já cadastrados para uso em compras futuras. |
Critérios de Aceitação | - Na página de pagamento do aplicativo, deve haver uma seção exibindo os cartões previamente salvos. - Ao selecionar um cartão, as informações necessárias devem ser preenchidas automaticamente. |
Prioridade | Baixa |
Rastreabilidade | RQ10 |
Autor: Tiago Antunes Balieiro, 2025.
US02 - Permitir compra de múltiplos ingressos em uma única transação
Tabela 4 - História de Usuário Permitir compra de múltiplos ingressos em uma única transação
ID | Nome |
---|---|
US02 | Permitir compra de múltiplos ingressos em uma única transação |
Descrição | Eu, como usuário, desejo comprar múltiplos ingressos em uma única transação, informando a quantidade de ingressos desejada para simplificar o processo de compra e torná-lo mais eficaz. |
Critérios de Aceitação | - A página de escolha dos assentos deve permitir a escolha de múltiplos assentos. - Ao selecionar mais de um assento, deve ser possível escolher o tipo de cada ingresso individualmente (inteira, meia, gratuidade). |
Prioridade | Alta |
Rastreabilidade | RQ11 |
Autor: Tiago Antunes Balieiro, 2025.
US03 - Exibir mapa gráfico da sala
Tabela 5 - História de Usuário Exibir mapa gráfico da sala
ID | Nome |
---|---|
US03 | Exibir mapa gráfico da sala |
Descrição | Eu, como usuário, desejo que o aplicativo exiba um mapa da sala com indicação de assentos ocupados, livres e especiais para que eu possa escolher entre os assentos disponíveis. |
Critérios de Aceitação | - Na página de escolha dos assentos, os assentos ocupados, livres e especias devem ser representados por símbolos e cores diferentes. - Ao selecionar um assento, o assento selecionado deve apresentar uma indicação gráfica e uma cor distinta. |
Prioridade | Alta |
Rastreabilidade | RQ12A |
Autores: Tiago Antunes Balieiro e Davi Camilo, 2025.
US04 - Definir tipo de ingresso por assento
Tabela 6 - História de Usuário Definir tipo de ingresso por assento
ID | Nome |
---|---|
US04 | Definir tipo de ingresso por assento |
Descrição | Eu, como usuário, desejo definir o tipo de ingresso por assento para selecionar cada ingresso como inteira, meia ou convênio. |
Critérios de Aceitação | - Na tela de compra do ingresso, deve haver uma opção para cada ingresso apresentando os tipos disponíveis. - O tipo do ingresso deve ser exibido mesmo após a finalização da compra ao acessar o ingresso. |
Prioridade | Alta |
Rastreabilidade | RQ14 |
Autor: Tiago Antunes Balieiro, 2025.
US05 - Salvar ingressos na carteira digital do dispositivo
Tabela 7 - História de Usuário Salvar ingressos na carteira digital do dispositivo
ID | Nome |
---|---|
US05 | Salvar ingressos na carteira digital do dispositivo |
Descrição | Eu, como usuário, desejo que o aplicativo permita que eu salve ingressos na carteira digital do dispositivo (Google Wallet, Apple Wallet, etc) para uma maior integração e diversificando as opções para acessar o meu ingresso. |
Critérios de Aceitação | - Na tela do pedido deve haver um botão para adicionar o ingresso na carteira digital do dispositivo. - O aplicativo deve informar quais carteiras digitais podem ser usadas, ou caso não exista nenhuma carteira no dispositivo. |
Prioridade | Baixa |
Rastreabilidade | RQ26 |
Autor: Tiago Antunes Balieiro, 2025.
US06 - Exibir e permitir avaliações
Tabela 8 - História de Usuário Exibir e permitir avaliações
ID | Nome |
---|---|
US01 | Exibir e permitir avaliações |
Descrição | Eu, como usuário, desejo que o aplicativo exiba avaliações de filmes e exiba um campo de avaliação para que eu possa avaliar um filme em uma escala de 1 a 5 estrelas. |
Critérios de Aceitação | - Na página do filme deve haver uma seção mostrando as avaliações de outros usuários sobre o filme. - Na página do filme deve haver um campo de avaliação. - O campo de avaliação deve ser em formato de 1 a 5 estrelas |
Prioridade | Baixa |
Rastreabilidade | RQ39 |
Autor: Tiago Antunes Balieiro, 2025.
US07 - Login com redes sociais
Tabela 9 - História de Usuário Login com Google/redes sociais.
ID | Nome |
---|---|
US07 | Login com redes sociais |
Descrição | Eu, como usuário, desejo fazer login via Google/redes sociais para acessar o aplicativo de forma segura e rápida. |
Critérios de Aceitação |
- Na tela de login, deve haver opção para autenticar com Google ou outras redes sociais, como por exemplo, o Facebook. |
Prioridade | Alta |
Rastreabilidade | RQ20B |
Autores: Arthur Evangelista e Gabriel Castelo, 2025.
US08 - Recuperação de conta via e-mail
Tabela 10 - História de Usuário Recuperação de conta via e-mail
ID | Nome |
---|---|
US08 | Recuperação de conta via e-mail |
Descrição | Eu, como usuário, desejo recuperar meu acesso ao aplicativo através de um link de redefinição de senha enviado por e-mail para voltar a usar minha conta quando esquecer minhas credenciais. |
Critérios de Aceitação |
- Na tela de login, deve haver link “Esqueci minha senha” que redireciona para um formulário pedindo e-mail. - Ao informar o e-mail, o sistema deve enviar um link seguro para redefinição de senha. - O usuário deve conseguir redefinir a senha usando o código ou o link enviado, com confirmação ao final, garantindo ao usuário que a operação foi concluída com sucesso. |
Prioridade | Alta |
Rastreabilidade | RQ21A |
Autor: Arthur Evangelista, 2025.
US09 - Exibir histórico de filmes e compras
Tabela 11 - História de Usuário Exibir histórico de filmes e compras
ID | Nome |
---|---|
US09 | Exibir histórico de filmes e compras |
Descrição | Eu, como usuário autenticado, desejo visualizar meu histórico de filmes assistidos (com data, horário e cinema) e meu histórico de compras na bomboniere para acompanhar meus registros, visualizar minhas compras e avalar possíveis reembolsos. |
Critérios de Aceitação |
- Na área do usuário, deve haver seção “Histórico” que lista cada compra realizada no aplicativo. - Caso a compra tenha sido de itens da bomboniere, deve ser exibido a data, itens e valor da compra. - Caso a compra tenha sido de ingressos, deve ser exibido a data, filme, cinema, sessão e o valor gasto. - Se não houver histórico, deve exibir uma mensagem informando “Nenhum registro encontrado”. |
Prioridade | Média |
Rastreabilidade | RQ22A e RQ22B |
Autores: Arthur Evangelista e Davi Camio, 2025.
US10 - Filtrar filmes por categoria
Tabela 12 - História de Usuário Filtrar filmes por categoria
ID | Nome |
---|---|
US10 | Filtrar filmes por categoria |
Descrição | Eu, como usuário, desejo aplicar filtros por categoria de filme e visualizar avaliações de público e plataformas externas para encontrar rapidamente produções de meu interesse com base em reviews confiáveis. |
Critérios de Aceitação |
- Na tela de listagem de filmes, deve existir opção de selecionar uma ou mais categorias (por exemplo: Ação, Comédia, Drama). - Após aplicar filtro, apenas os filmes das categorisas selecionadas devem ser exibidos. - Para cada filme listado, deve exibir nota média do público e resumo de avaliação de plataforma externa (por exemplo, IMDb). |
Prioridade | Baixa |
Rastreabilidade | RQ23A e RQ23B |
Autores: Arthur Evangelista e Davi Camio, 2025.
US11 - Exibir trailers dentro do app
Tabela 13 - História de Usuário Exibir trailers dentro do app
ID | Nome |
---|---|
US11 | Exibir trailers dentro do app |
Descrição | Eu, como usuário, desejo assistir trailers dos filmes diretamente no aplicativo para avaliar rapidamente se quero comprá-los antes de ir ao cinema. |
Critérios de Aceitação |
- Na página de detalhes de cada filme, deve existir botão “Assistir Trailer”. - Ao clicar em “Assistir Trailer”, o vídeo deve ser reproduzido dentro do próprio app, sem necessidade de sair para site externo. - O player deve permitir play, pause e controle de volume. |
Prioridade | Média |
Rastreabilidade | RQ24 |
Autor: Arthur Evangelista, 2025.
US12 - Fluxo de compra em 5 etapas
Tabela 14 - História de Usuário Fluxo de compra em 5 etapas
ID | Nome |
---|---|
US12 | Fluxo de compra em 5 etapas |
Descrição | Eu, como usuário, desejo realizar a compra de ingressos e snacks em no máximo 5 etapas para tornar o processo mais rápido e conveniente, minimizando a taxa de desistência de compra. |
Critérios de Aceitação |
- Deve haver um fluxo unificado contendo as seguintes etapas: 1- Selecionar filme 2- Selecionar assento 3- Selecionar tipo do ingresso (inteira ou meia) 4- Opcionalmente, selecionar snacks 5- Exibição do resumo final da compra e pagamento com 1 toque. - Em cada passo, exibir informações resumidas do carrinho (filme, assento, itens da bomboniere). |
Prioridade | Baixo |
Rastreabilidade | RQ25 |
Autores: Arthur Evangelista e Gabriel Castelo, 2025.
US13 - Reservar salas para eventos
Tabela 15 - História de Usuário Reservar salas para eventos
ID | Nome |
---|---|
US13 | Reservar salas para eventos |
Descrição | Eu, como usuário, desejo reservar salas de cinema para eventos privados para realizar eventos personalizados, como festas ou reuniões. |
Critérios de Aceitação |
- O aplicativo deve permitir seleção de data, hora e quantidade de pessoas. - O usuário deve visualizar claramente a disponibilidade das salas antes da confirmação. - O usuário deve receber uma confirmação após a reserva ser efetuada com sucesso. |
Prioridade | Média |
Rastreabilidade | - |
Autor: Euller Júlio, 2025.
US14 - Alterar preferências de idioma
Tabela 16 - História de Usuário Alterar preferências de idioma
ID | Nome |
---|---|
US14 | Alterar preferências de idioma |
Descrição | Eu, como usuário, desejo alterar as preferências de idioma no aplicativo para personalizar minha experiência de navegação. |
Critérios de Aceitação |
- O usuário deve conseguir acessar as configurações de idioma facilmente. - O sistema deve aplicar imediatamente o novo idioma selecionado em todas as telas do aplicativo. |
Prioridade | Baixa |
Rastreabilidade | RQ33 |
Autor: Euller Júlio, 2025.
US15 - Detectar localização automaticamente
Tabela 17 - História de Usuário Detectar localização automaticamente
ID | Nome |
---|---|
US15 | Detectar localização automaticamente e permitir alteração manual |
Descrição | Eu, como usuário, desejo que o aplicativo detecte automaticamente minha localização e permita alterá-la manualmente para ver sessões e cinemas próximos à minha região. |
Critérios de Aceitação |
- O aplicativo deve detectar automaticamente a localização do usuário ao iniciar. - O usuário deve ter a opção clara para alterar a localização manualmente. - Ao alterar a localização, o sistema deve atualizar imediatamente as informações apresentadas. |
Prioridade | Média |
Rastreabilidade | RQ02A e RQ02B |
Autores: Euller Júlio e Davi Camilo, 2025.
US16 - Selecionar assento obrigatório
Tabela 18 - História de Usuário Selecionar assento obrigatório
ID | Nome |
---|---|
US16 | Exigir seleção de assento antes do pagamento |
Descrição | Eu, como usuário, desejo ser obrigado a selecionar um assento antes de prosseguir com o pagamento para garantir que tenho lugar reservado na sala escolhida. |
Critérios de Aceitação |
- O aplicativo deve impedir que o usuário avance para pagamento sem selecionar um assento. - Deve haver uma mensagem clara indicando que é necessário selecionar o assento antes de continuar. |
Prioridade | Alta |
Rastreabilidade | RQ13 |
Autor: Euller Júlio, 2025.
US17 - Permitir cancelar compras
Tabela 19 - História de Usuário Permitir cancelar compras
ID | Nome |
---|---|
US17 | Permitir cancelar compras |
Descrição | Eu, como usuário, desejo cancelar compras feitas anteriormente para corrigir erros ou desistir da compra. |
Critérios de Aceitação |
- O usuário deve ter uma opção clara para cancelar a compra. - O cancelamento deve gerar uma confirmação de sucesso visível para o usuário. - Deve ser especificado um prazo limite para cancelamento da compra. |
Prioridade | Alta |
Rastreabilidade | RQ62 |
Autor: Euller Júlio, 2025.
US18 - Excluir conta permanentemente
Tabela 20 - História de Usuário Excluir conta permanentemente
ID | Nome |
---|---|
US18 | Excluir conta permanentemente |
Descrição | Eu, como usuário, desejo excluir permanentemente minha conta do aplicativo para garantir que meus dados não fiquem armazenados caso eu não queira mais utilizar o serviço. |
Critérios de Aceitação |
- O usuário deve acessar facilmente a opção para exclusão da conta. - O sistema deve pedir confirmação adicional antes da exclusão. - Após exclusão, todos os dados pessoais devem ser permanentemente removidos do sistema. |
Prioridade | Alta |
Rastreabilidade | RQ64 |
Autor: Euller Júlio, 2025.
US19 - Exibir recomendações de filmes baseadas em histórico e preferências
Tabela 21 - História de Usuário Exibir recomendações de filmes baseadas em histórico e preferências
ID | Nome |
---|---|
US19 | Exibir recomendações de filmes baseadas em histórico e preferências |
Descrição | Eu, como usuário, desejo visualizar recomendações personalizadas de filmes com base no meu histórico de navegação e preferências para descobrir novos títulos que são de interesse. |
Critérios de Aceitação |
- O sistema deve apresentar uma seção com recomendações personalizadas na tela inicial ou em uma aba dedicada. - As recomendações devem levar em consideração o histórico de filmes visualizados e/ou avaliados pelo usuário. - O usuário pode atualizar suas preferências de gênero ou estilo, influenciando as recomendações futuras. |
Prioridade | Baixa |
Rastreabilidade | RQ32A e RQ32B |
Autor: Davi Camilo, 2025.
US20 - Fornecer comparação de preços entre cinemas
Tabela 22 - História de Usuário Fornecer comparação de preços entre cinemas
ID | Nome |
---|---|
US20 | Fornecer comparação de preços entre cinemas |
Descrição | Eu, como usuário, desejo comparar os preços de ingressos em diferentes cinemas para optar pela melhor opção de custo-benefício. |
Critérios de Aceitação |
- O aplicativo deve exibir, para um mesmo filme, os preços de ingresso em diferentes cinemas próximos. - As comparações devem incluir preço por tipo de ingresso (inteira, meia, 3D, entre outros) e cinema. - A exibição dos preços deve estar atualizada conforme os dados fornecidos pelos cinemas. |
Prioridade | Alta |
Rastreabilidade | RQ58 |
Autor: Davi Camilo, 2025.
US21 - Permitir notificações personalizadas
Tabela 23 - História de Usuário Permitir notificações personalizadas
ID | Nome |
---|---|
US21 | Permitir notificações personalizadas |
Descrição | Eu, como usuário, desejo configurar notificações personalizadas como "avise-me quando o filme X entrar em cartaz" para não perder lançamentos que são de meu interesse. |
Critérios de Aceitação |
- O usuário deve poder marcar filmes para ser notificado quando estes estiverem disponíveis. - As notificações devem ser enviadas por push ou e-mail, conforme a escolha do usuário. - O sistema deve permitir gerenciar e remover notificações configuradas. |
Prioridade | Média |
Rastreabilidade | RQ31 |
Autor: Davi Camilo, 2025.
US22 - Buscar filmes por nome
Tabela 24 - História de Usuário Buscar filmes por nome
ID | Nome |
---|---|
US22 | Buscar filmes por nome |
Descrição | Eu, como usuário, desejo buscar filmes pelo nome para localizar rapidamente o conteúdo que desejo assistir. |
Critérios de Aceitação |
- O aplicativo deve permitir digitar o nome de um filme em um campo de busca. - Os resultados devem ser exibidos em tempo real ou após clicar no botão de busca. - A busca deve ser flexível, aceitando variações como letras maiúsculas/minúsculas, acentuação e nomes parciais. |
Prioridade | Alta |
Rastreabilidade | RQ05 |
Autor: Davi Camilo, 2025.
US23 - Listar filmes em cartaz, pré-venda e futuros lançamentos
Tabela 25 - História de Usuário Listar filmes em cartaz, pré-venda e futuros lançamentos
ID | Nome |
---|---|
US23 | Listar filmes em cartaz, pré-venda e futuros lançamentos |
Descrição | Eu, como usuário, desejo visualizar listas de filmes em cartaz, em pré-venda e em breve lançamento para planejar melhor minhas idas ao cinema. |
Critérios de Aceitação |
- O sistema deve exibir separadamente os filmes em cartaz, os disponíveis em pré-venda e os lançamentos futuros. - As listas devem ser atualizadas automaticamente conforme as datas de exibição dos filmes. - O usuário deve poder navegar entre essas categorias de forma intuitiva, compreendendo a diferença entre as categorias. |
Prioridade | Alta |
Rastreabilidade | RQ06 |
Autor: Davi Camilo, 2025.
US24 - Exibir informações do filme
Tabela 26 - História de Usuário Exibir informações do filme
ID | Nome |
---|---|
US24 | Exibir informações do filme |
Descrição | Eu, como usuário, desejo acessar informações detalhadas sobre o filme, como título, sinopse, gênero, duração, direção, elenco, distribuidor e origem para decidir se quero assisti-lo. |
Critérios de Aceitação |
- A página do filme deve exibir claramente todas as informações relevantes: título, sinopse, gênero, duração, direção, elenco, distribuidor e país de origem. - As informações devem ser organizadas de forma visualmente clara e acessível para os usuários. - O usuário deve conseguir acessar essa página a partir da listagem ou busca de filmes. |
Prioridade | Alta |
Rastreabilidade | RQ07 |
Autor: Davi Camilo, 2025.
US25 - Utilização de pontos para desconto
Tabela 27 - História de Usuário Utilização de pontos para desconto
ID | Nome |
---|---|
US25 | Utilização de pontos para desconto |
Descrição | Eu, como usuário do programa de fidelidade da Cinemark, desejo utilizar meus pontos acumulados para obter desconto em ingressos e produtos. |
Critérios de Aceitação |
- O sistema deve exibir o saldo atual de pontos do usuário autenticado. - O sistema deve permitir selecionar o uso de pontos no momento do pagamento de ingressos e/ou produtos. - O valor do desconto correspondente aos pontos utilizados deve ser claramente informado antes da confirmação da compra. - O sistema deve atualizar corretamente o saldo de pontos após a utilização. - O sistema deve impedir a utilização de pontos se o saldo for insuficiente. |
Prioridade | Alta |
Rastreabilidade | RQ27 |
Autor: Gabriel Castelo, 2025.
US26 - Salvamento automático de ingressos
Tabela 28 - História de Usuário Salvamento automático de ingressos
ID | Nome |
---|---|
US26 | Salvamento automático de ingressos |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo que meus ingressos sejam salvos automaticamente na seção “Meus Ingressos” após a confirmação da compra para acessá-los facilmente quando precisar apresentá-los no cinema. |
Critérios de Aceitação |
- O sistema deve salvar automaticamente os ingressos comprados na seção “Meus Ingressos” assim que a transação for confirmada. - O usuário deve conseguir visualizar detalhes como filme, data, horário, poltrona e detalhes do ingresso. - O ingresso salvo deve estar disponível mesmo sem conexão com a internet. - O sistema deve armazenar os ingressos apenas para o usuário autenticado que realizou a compra. |
Prioridade | Alta |
Rastreabilidade | RQ19 |
Autor: Gabriel Castelo, 2025.
US27 - Alerta sobre pontos acumulados
Tabela 29 - História de Usuário Alerta sobre pontos acumulados
ID | Nome |
---|---|
US27 | Alerta sobre pontos acumulados |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo receber alertas quando a quantidade de pontos permitir resgate de ingresso grátis e antes da expiração dos pontos para não perder a oportunidade de usá-los a tempo. |
Critérios de Aceitação |
- O sistema deve alertar o usuário quando ele acumular pontos suficientes para trocar por um ingresso grátis. - O sistema deve alertar o usuário com antecedência mínima de 10 dias antes da expiração dos pontos. - Os altertas devem ser repetidos a cada 2 dias após o primeiro alerta, até que o usuário utilize os pontos ou eles expirem. - Os alertas devem estar disponíveis via notificações push e na área de notificações do aplicativo. - O alerta deve informar o número de pontos disponíveis e o benefício correspondente. |
Prioridade | Alta |
Rastreabilidade | RQ28 |
Autor: Gabriel Castelo, 2025.
US28 - Favoritar cinemas
Tabela 30 - História de Usuário Favoritar cinemas
ID | Nome |
---|---|
US28 | Favoritar cinemas |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo salvar cinemas como favoritos para acessar rapidamente minhas unidades preferidas ao procurar sessões ou realizar compras. |
Critérios de Aceitação |
- O sistema deve permitir que o usuário marque um ou mais cinemas como favoritos. - Os cinemas favoritados devem aparecer no topo das listas de seleção de unidades. - O usuário deve conseguir visualizar, editar ou remover cinemas da lista de favoritos. - Os favoritos devem ser armazenados por usuário autenticado e persistir entre sessões do app. - O usuário deve receber uma confirmação visual ao favoritar ou desfavoritar um cinema. |
Prioridade | Média |
Rastreabilidade | RQ30 |
Autor: Gabriel Castelo, 2025.
US29 - Área dedicada ao Cinemark Club
Tabela 31 - História de Usuário Área dedicada ao Cinemark Club
ID | Nome |
---|---|
US29 | Área dedicada ao Cinemark Club |
Descrição | Eu, como usuário do aplicativo Cinemark e membro do Cinemark Club, desejo acessar uma área dedicada no aplicativo que reúna meus ingressos, pontos acumulados e sua validade, para visualizar de forma centralizada meu histórico de benefícios e controlar o uso dos meus pontos de fidelidade. |
Critérios de Aceitação |
- O sistema deve disponibilizar uma seção exclusiva para membros do Cinemark Club. - A área deve estar acessível a partir do menu principal do aplicativo. - O usuário deve conseguir visualizar seus pontos acumulados, ingressos disponíveis e respectivas validades. - O sistema deve permitir que o usuário visualize o histórico de uso dos pontos e ingressos. - O usuário deve conseguir acessar facilmente as regras do programa de fidelidade e como acumular mais pontos. - O usuário deve poder acessar o histórico de uso dos pontos e ingressos. - A área do Cinemark Club deve estar disponível apenas para usuários autenticados e manter persistência de dados entre sessões do app. - Deve existir um indicador visual (por exemplo, aviso destacado) quando houver pontos prestes a expirar nos próximos 7 dias. |
Prioridade | Alta |
Rastreabilidade | RQ34 |
Autor: Gabriel Castelo, 2025.
US30 - Sugestão de cinemas personalizada
Tabela 32 - História de Usuário Sugestão de cinemas personalizada
ID | Nome |
---|---|
US30 | Sugestão de cinemas personalizada |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo receber sugestões de cinemas com base no meu histórico de visitas e na minha localização atual, parafacilitar a escolha do cinema mais conveniente para mim. |
Critérios de Aceitação |
- O sistema deve acessar a localização atual do usuário (com permissão) para sugerir cinemas próximos. - O sistema deve considerar o histórico de visitas do usuário para priorizar sugestões personalizadas. - A lista de cinemas sugeridos deve aparecer de forma destacada na tela inicial ou na busca por sessões. - O sistema deve permitir que o usuário veja o motivo da sugestão (ex: "Próximo a você" ou "Você já visitou"). - O usuário deve ter a opção de desativar as sugestões personalizadas nas configurações do aplicativo. - As sugestões devem ser atualizadas sempre que o usuário abrir o aplicativo ou mudar de localização. |
Prioridade | Baixa |
Rastreabilidade | RQ29A e RQ29B |
Autor: Gabriel Castelo, 2025.
US31 - Hub de Críticas de Filmes
Tabela 33 - História de Usuário Hub de Críticas de Filmes
ID | Nome |
---|---|
US31 | Hub de Críticas de Filmes |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo acessar um hub centralizado com críticas de filmes, para avaliar opiniões antes de decidir qual filme assistir. |
Critérios de Aceitação |
- Seção "Críticas" acessível via menu principal. - Exibição de críticas profissionais e de usuários com classificação por estrelas. - Filtros por filme, data e relevância. - Publicação de críticas por usuários autenticados. - Funcionamento com conexão instável. |
Prioridade | Baixa |
Rastreabilidade | RQ60 |
Autor: Artur de Camargos, 2025.
US32 - Acesso Rápido aos Ingressos
Tabela 34 - História de Usuário Acesso Rápido aos Ingressos
ID | Nome |
---|---|
US32 | Acesso Rápido aos Ingressos |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo encontrar meus ingressos de forma imediata, para acessá-los rapidamente ao chegar ao cinema. |
Critérios de Aceitação |
- Botão "Meus Ingressos" fixo na barra inferior. - Visível em todas as telas principais. - Exibição cronológica com destaque para data/sessão. - Alertas visuais para sessões próximas. - Acesso em até 2 toques. |
Prioridade | Alta |
Rastreabilidade | RQ67 |
Autor: Artur de Camargos, 2025.
US33 - Logout da Conta
Tabela 35 - História de Usuário Logout da Conta
ID | Nome |
---|---|
US65 | Logout da Conta |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo realizar logout de minha conta, para garantir minha segurança e privacidade ao compartilhar o dispositivo ou encerrar o uso. |
Critérios de Aceitação |
- Opção de logout visível na área do usuário. - Confirmação antes de efetivar o logout. - Redirecionamento para tela inicial após logout. - Encerramento de todas as sessões ativas. - Feedback visual claro de logout bem-sucedido. - Remoção segura de credenciais locais. - Compatibilidade com leitores de tela. |
Prioridade | Baixa |
Rastreabilidade | RQ65 |
Autor: Artur de Camargos, 2025.
US34 - Detecção de Localização
Tabela 36 - História de Usuário Detecção de Localização
ID | Nome |
---|---|
US34 | Detecção de Localização |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo que minha localização seja detectada automaticamente com opção de alteração manual, para encontrar cinemas próximos rapidamente. |
Critérios de Aceitação |
- Detecção automática de geolocalização ao abrir o app. - Exibição clara da localização detectada. - Botão "Alterar Local" visível. - Lista de cidades/estados para seleção manual. - Persistência da última localização escolhida. |
Prioridade | Média |
Rastreabilidade | RQ02A e RQ02B |
Autor: Artur de Camargos, 2025.
US35 - Autenticação por E-mail e Senha
Tabela 37 - História de Usuário Autenticação por E-mail e Senha
ID | Nome |
---|---|
US35 | Autenticação por E-mail e Senha |
Descrição | Eu, como usuário do aplicativo Cinemark, desejo autenticar-me com e-mail e senha, para acessar minha conta e benefícios pessoais. |
Critérios de Aceitação |
- Campos para e-mail e senha na tela de login. - Validação de formato de e-mail. - Recuperação de senha via e-mail. - Opção "Manter conectado". - Mensagens claras de erro para credenciais inválidas. - Bloqueio temporário após múltiplas tentativas falhas. |
Prioridade | Alta |
Rastreabilidade | RQ04 |
Autor: Artur de Camargos, 2025.
US36 - Mensagens de Erro e Confirmação
Tabela 38 - História de Usuário Mensagens de Erro e Confirmação
ID | Nome |
---|---|
US38 | Mensagens de Erro e Confirmação |
Descrição | Eu, como usuário, desejo receber mensagens de erro compreensíveis e confirmações explícitas após ações críticas, para entender falhas e evitar operações involuntárias. |
Critérios de Aceitação |
- Mensagens de erro em linguagem simples, com causa e solução. - Confirmações para ações irreversíveis (ex: compras/exclusões). - Feedback visual imediato (toast/notificação) para todas as interações. - Formatação acessível (contraste WCAG AA + ícones intuitivos). - Compatibilidade com leitores de tela (TalkBack/VoiceOver). - Opção de "Desfazer" em confirmações quando aplicável. |
Prioridade | Alta |
Rastreabilidade | RQ38A e RQ38B |
Autores: Artur de Camargos e Davi Camilo, 2025.
US37 - Garantir contraste visual adequado
Tabela 39 - História de Usuário Garantir contraste visual adequado
ID | Nome |
---|---|
US37 | Garantir contraste visual adequado |
Descrição | Eu, como usuário com deficiência visual, desejo que a interface atenda aos padrões de contraste WCAG A/AA para conseguir ler todos os conteúdos com facilidade. |
Critérios de Aceitação | - Texto deve ter razão de contraste mínimo de 4.5:1 contra o fundo. - Elementos de interface devem ter contraste de 3:1 contra adjacentes.. |
Prioridade | Média |
Rastreabilidade | RQ45 |
Autor: Pedro Everton, 2025.
US38 - Limitar compras no Snack Bar
Tabela 40 - História de Usuário Limitar compras no Snack Bar
ID | Nome |
---|---|
US38 | Limitar compras no Snack Bar |
Descrição | Eu, como cliente, desejo que o sistema limite a 20 unidades por item no Snack Bar para garantir disponibilidade para outros usuários. |
Critérios de Aceitação | - Sistema bloqueia adição além de 20 unidades no carrinho. - Mensagem clara informando o limite é exibida. - Limite aplica-se individualmente por item. |
Prioridade | Não Fazer |
Rastreabilidade | RQ52 |
Autor: Pedro Everton, 2025.
US39 - Remover promoções expiradas
Tabela 41 - História de Usuário Remover promoções expiradas
ID | Nome |
---|---|
US39 | Remover promoções expiradas |
Descrição | Eu, como usuário, desejo que promoções expiradas sejam removidas automaticamente para visualizar apenas ofertas válidas. |
Critérios de Aceitação | - Promoções são removidas imediatamente após expiração. - Atualização diária automática às 00:01. - Notificação para admin sobre remoções. |
Prioridade | Alta |
Rastreabilidade | RQ56 |
Autor: Pedro Everton, 2025.
US40 - Validar dados do perfil
Tabela 42 - História de Usuário Validar dados do perfil
ID | Nome |
---|---|
US40 | Validar dados do perfil |
Descrição | Eu, como usuário, desejo que meus dados pessoais sejam validados antes de salvar para evitar informações incorretas no sistema. |
Critérios de Aceitação | - Validação em tempo real de CPF, e-mail e telefone. - Bloqueio de salvamento com dados inválidos. - Mensagens específicas por tipo de erro. |
Prioridade | Alta |
Rastreabilidade | RQ57 |
Autor: Pedro Everton, 2025.
US41 - Manter sessão ativa
Tabela 43 - História de Usuário Manter sessão ativa
ID | Nome |
---|---|
US43 | Manter sessão ativa |
Descrição | Eu, como usuário, desejo permanecer logado após o login para acessar rapidamente minha conta a cada uso. |
Critérios de Aceitação | - Sessão mantida por 30 dias de inatividade. - Opção "Lembrar-me" no login. - Logout seguro após expiração. |
Prioridade | Alta |
Rastreabilidade | RQ61 |
Autor: Pedro Everton, 2025.
US42 - Acesso offline a ingressos
Tabela 44 - História de Usuário Acesso offline a ingressos
ID | Nome |
---|---|
US42 | Acesso offline a ingressos |
Descrição | Eu, como cliente, desejo acessar meus ingressos sem internet para entrar na sessão mesmo com falha de conexão. |
Critérios de Aceitação | - Ingressos ficam disponíveis no app após compra. - Código QR acessível offline. - Sincronização automática quando online. |
Prioridade | Alta |
Rastreabilidade | RQ66 |
Autor: Pedro Everton, 2025.
Histórico de Versão
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
22/05/2025 | Criação do Documento | Davi Camilo | Euller Júlio da Silva |
1.1 |
26/05/2025 | Adição do modelo da tabela de participantes | Tiago Antunes Balieiro | Artur de Camargos |
1.2 |
31/05/2025 | Adição da introdução e modelo de tabela para histórias de usuário | Tiago Antunes Balieiro | Euller Júlio da Silva |
1.3 |
31/05/2025 | Adição da Metodologia, US07, US08, US09, US10, US11 e US12 | Arthur Evangelista | Tiago Antunes Balieiro |
1.4 |
31/05/2025 | Adição das histórias de usuário US13, US14, US15, US16, US17 e US18 | Euller Júlio da Silva | Tiago Antunes Balieiro |
1.5 |
31/05/2025 | Adição das histórias de usuário US19, US20, US21, US22, US23 e US24 | Davi Camilo | Arthur Evangelista |
1.6 |
31/05/2025 | Adição das histórias de usuário US25, US26, US27, US28, US29 e US30 | Gabriel Castelo | Davi Camilo |
1.7 |
01/06/2025 | Adição das histórias de usuário US31, US32, US33, US34, US35 e US36 | Artur de Camargos | Davi Camilo |
1.8 |
01/06/2025 | Adição das histórias de usuário US01, US02, US04, US05, US06 e US07 | Tiago Antunes Balieiro | Euller Júlio da Silva |
1.9 |
01/06/2025 | Correção nas tabelas de histórias de usuário US13, US14, US15, US16, US17 e US18 | Euller Júlio da Silva | Tiago Antunes Balieiro |
1.10 |
01/06/2025 | Adição das prioridades conforme reunião com Usuário | Arthur Evangelista, Euller Júlio da Silva, Tiago Antunes Balieiro, Davi Camilo e Gabriel Castelo | Artur de Camargos |
1.11 |
01/06/2025 | Correções gramaticais nas tabelas de histórias de usuário e adição na tabela de participantes | Tiago Antunes Balieiro | Arthur Evangelista |
1.12 |
01/06/2025 | Adição da gravação da priorização com o PO | Tiago Antunes Balieiro | Arthur Evangelista |
1.13 |
01/06/2025 | Adição das histórias de usuário US37, US38, US39, US40, US41 e US42 | Pedro Everton | Euller Júlio da Silva |
1.2 |
05/07/2025 | Correção da US12 com base na mudança do requisito RQ25 | Gabriel Castelo | Davi Camilo |
1.3 |
05/07/2025 | Correção da US07 com base no requisito 20B | Gabriel Castelo | Pedro Everton |
1.4 |
06/07/2025 | Correção da US08 com base no requisito RQ21A | Gabriel Castelo | Davi Camilo |
1.5 |
06/07/2025 | Ajuste no RQ29, adicionando suas novas versões RQ29A e RQ29B | Euller Júlio | Arthur Evangelista |
1.6 |
06/07/2025 | Ajuste no RQ32, adicionando suas novas versões RQ32A e RQ32B | Euller Júlio | Arthur Evangelista |
1.7 |
07/07/2025 | Correções após a revisão do artefato | Davi Camilo | Arthur Evangelista |
1.71 |
07/07/2025 | Pequena correção na tabela de contribuição | Davi Camilo | Arthur Evangelista |
1.8 |
07/07/2025 | Adição da gravação da validação com o usuário | Davi Camilo | Gabriel Castelo |