Histórias de Usuário
Introdução
As Histórias de Usuário são 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. Elas permitem 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 disso, elas servem como base para a criação de critérios de aceitação, que ajudam na validação da entrega das funcionalidades.
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 piorização das histórias de usuário. |
Davi Camilo | Elaborou as Histórias de Usuário US19, US20, US21, US22, US23 e US24 (tabelas 21 a 26) e participou como entrevistador na piorização das histórias de usuário. |
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 piorização das histórias de usuário. |
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 piorização das histórias de usuário |
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 6 a 8) e participou como entrevistador na piorização das histórias de usuário. |
Victor Magalhães (Product Owner) | Participou da priorização das histórias de usuário. |
Autor: Tiago Antunes Balieiro.
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.
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.
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.
US03 - Exibir mapa gráfico da sala
Tabela 5 - 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 | RQ12 |
Autor: Tiago Antunes Balieiro.
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.
US05 - Salvar ingressos na carteira digital do dispositivo
Tabela 7 - 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.
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.
US07 - Criação de conta e login com redes sociais
Tabela 9 - História de Usuário Criação de conta e login com redes sociais
ID | Nome |
---|---|
US07 | Criação de conta e login com redes sociais |
Descrição | Eu, como usuário, desejo criar uma conta informando nome, e-mail, senha e CPF ou fazer login via Google/redes sociais para acessar o aplicativo de forma segura e rápida. |
Critérios de Aceitação |
- Na tela de cadastro, o usuário deve conseguir preencher nome, e-mail, senha e CPF e receber confirmação de sucesso. - Na tela de login, deve haver opção para autenticar com Google ou outras redes sociais, como por exemplo, o Facebook, além do login convencional com e-mail e senha. - Se o e-mail ou CPF já estiverem cadastrados, o sistema deve exibir mensagem de erro indicando que já existe uma conta com aqueles dados. |
Prioridade | Alta |
Rastreabilidade | RQ20 |
Autor: Arthur Evangelista.
US08 - Recuperação de conta via e-mail ou CPF
Tabela 10 - História de Usuário Recuperação de conta via e-mail ou CPF
ID | Nome |
---|---|
US08 | Recuperação de conta via e-mail ou CPF |
Descrição | Eu, como usuário, desejo recuperar meu acesso ao aplicativo enviando um link de redefinição de senha por e-mail ou recuperando meu e-mail através do CPF para, então, redefinir minha senha com código 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 ou CPF. - Ao informar o CPF, o sistema deve buscar o e-mail cadastrado e enviar um código de redefinição. - Ao informar o e-mail diretamente, 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 | RQ21 |
Autor: Arthur Evangelista.
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 | RQ22 |
Autor: Arthur Evangelista.
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 | RQ23 |
Autor: Arthur Evangelista.
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.
US12 - Fluxo de compra simplificado
Tabela 14 - História de Usuário Fluxo de compra simplificado
ID | Nome |
---|---|
US12 | Fluxo de compra simplificado |
Descrição | Eu, como usuário, desejo realizar a compra de ingressos e snacks com o mínimo de toques até a confirmação 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 que permita selecionar filme, assento e snacks em seguida, sem voltar a telas intermediárias. - Em cada passo, exibir informações resumidas do carrinho (filme, assento, itens da bomboniere). - O resumo final deve exibir o total a pagar e permitir confirmação com um único toque. |
Prioridade | Baixo |
Rastreabilidade | RQ25 |
Autor: Arthur Evangelista.
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 | RQ59 |
Autor: Euller Júlio.
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.
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 | RQ02 |
Autor: Euller Júlio.
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.
US17 - Permitir cancelar compras
Tabela 19 - História de Usuário 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.
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.
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 | RQ32 |
Autor: Davi Camilo.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 | RQ29 |
Autor: Gabriel Castelo.
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.
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.
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.
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 | RQ02 |
Autor: Artur de Camargos.
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.
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 | RQ38 |
Autor: Artur de Camargos.
US37 - Garantir contraste visual adequado
Tabela 39 - História de Usuário - Contraste WCAG
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 - Testes automáticos validam 100% das páginas |
Prioridade | Alta |
Rastreabilidade | RQ45 |
Autor: Pedro Everton.
US38 - Limitar compras no Snack Bar
Tabela 40 - História de Usuário - Limite de itens
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.
US39 - Remover promoções expiradas
Tabela 41 - História de Usuário - Promoções atualizadas
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.
US40 - Validar dados do perfil
Tabela 42 - História de Usuário - Validação de 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.
US41 - Manter sessão ativa
Tabela 43 - História de Usuário - Sessão persistente
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.
US42 - Acesso offline a ingressos
Tabela 44 - História de Usuário - Ingressos offline
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.
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 |
1/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 |
1/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 |
1/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 |
1/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 |