Skip to content

Missão 2 | Backlog

1. Introdução

RISO é um software projetado para medir a satisfação dos clientes em uma loja específica, analisando suas expressões faciais por meio de tecnologias de visão computacional. Este documento de backlog visa apresentar:

  • Histórias de Usuário (US's)
  • Requisitos Não Funcionais
  • Backlog

2. User Storys (USs)

User Story (ou história do usuário) é uma sentença curta e simples sobre uma funcionalidade (escrita sob a perspectiva do usuário que a deseja), utilizada para informar e inspirar decisões de design.

Título História de Usuário
US01 Cadastrar e Logar na Conta Eu como usuário, devo ser capaz de me cadastrar e logar na plataforma, para que eu possa utilizar das funções do software e ter a segurança de meus dados.
US02 Cadastrar Empresa-Unidade Eu como usuário, devo ser capaz de registrar uma nova Unidade/Empresa, para que os dados obtidos pelo sistema RISO seja acessada apenas pelos associados à esta Unidade/Empresa.
US03 Adicionar Colaboradores Eu como Administrador da Unidade/Empresa, devo ser capaz de adicionar colaboradores a partir de um código aleatório gerado no ato da criação da Unidade/Empresa, para que mais pessoas possam acompanhar os dados obtido pelo sistema RISO.
US04 Editar Colaboradores Eu como Usuário administrador da Unidade/Empresa, devo ser capaz de atribuir os dados profissionais internos de qualquer colaborador associado à minha Unidade/Empresa, para que eu organize melhor as atribuições da equipe dentro da plataforma.
US05 Gerenciar Privilégios Eu como usuário administrador, devo ser capaz de adicionar e remover usuários privilegiados de minha Unidade/Empresa, isto é, de gerenciar sub-administradores, para que outros usuários possam me dar assistência no gerenciamento da Unidade/Empresa além de mim.
US06 Reconhecer Sorrisos O sistema deve ser capaz de capturar sorrisos de uma pessoa a partir da visão computacional fornecida por uma câmera ou webcam, para que o reconhecimento de sorrisos aconteça.
US07 Contabilizar Sorrisos O sistema, deve ser capaz de contabilizar a quantidade de sorrisos totais da clientela no dia, e por pessoa no dia, para que os dados possam ficar organizados posteriormente.
US08 Visualizar filtro de gráfico de sorrisos por dia, semana e mês Eu como usuário comum e administrador, devo ser capaz de visualizar um gráfico da quantidade total de sorrisos por dia, semana ou mês, para que eu tenha visão clara e facilidade dos dados.
US09 Visualizar gráfico de média de sorrisos por pessoa por dia, semana e mês Eu como usuário e usuário administrador, devo ser capaz de visualizar a quantidade média de sorrisos por pessoa filtrada por dia, semana ou mês, para que eu possa consultar os dados facilmente de forma clara e de forma mais clara.
US10 Visualizar dados de taxas gerais de risos Eu como usuário e usuário administrador, devo ser capaz de visualizar uma taxa em porcentagem que exibe a quantidade de pessoas capturadas para o levantamentos dos dados no dia e quantas dessas riram, para que eu obtenha dados aprofundados da taxa de sorrisos.
US11 Integrar em uma câmera única no Caixa O Sistema, deve ser capaz de capturar e realizar o reconhecimento de sorrisos com uma câmera especializada do cliente, para que o sistema RISO seja devidamente aplicado ao contexto do cliente.

2. Requisitos Não Funcionais

Requisitos não funcionais são critérios que especificam a operação de um sistema, diferentemente dos requisitos funcionais, que descrevem o comportamento e as funcionalidades do sistema. Eles incluem aspectos como desempenho, segurança, usabilidade, confiabilidade, e conformidade com padrões. Esses requisitos são cruciais para garantir que o sistema não apenas funcione conforme esperado, mas também atenda a determinadas qualidades e restrições que são importantes para os usuários e outras partes interessadas.

Categoria Descrição
RQNF01 Design O sistema deverá garantir que o design adotado promova uma facilidade na curva de aprendizagem de uso da plataforma.
RQNF02 Portabilidade O sistema deverá ser um Web.
RQNF03 Interface O sistema deverá ser utilizável em qualquer dispositivo com acesso à internet, independente do tamanho do visor. Isto é, ser responsivo.
RQNF04 Seguraça O sistema deverá ter páginas protegidas com autenticação do usuário.
RQNF05 Segurança O sistema deverá criptografar dados sensíveis dos usuários.
RQNF06 Desenpenho O sistema deverá garantir que as requisições ao banco de dados não durem mais que 1 segundo.

4. Backlog

O backlog é uma lista prioritária de tarefas, funcionalidades, e requisitos que devem ser implementados em um projeto de desenvolvimento de software. Ele é essencialmente um repositório dinâmico e evolutivo que reflete tudo o que é necessário para melhorar o produto. No contexto do desenvolvimento ágil, o backlog é frequentemente revisitado e reorganizado para assegurar que o trabalho mais valioso seja realizado primeiro. Esse processo contínuo de refinamento ajuda a garantir que a equipe esteja sempre alinhada com as prioridades e objetivos do projeto.

Épico User Story Objetivo
[EP01]: Reconhecimento de Sorrisos US11 Integrar em uma câmera Única na Caixa
[EP01]: Reconhecimento de Sorrisos US07 Contabilizar Sorrisos
[EP01]: Reconhecimento de Sorrisos US06 Reconhecer Sorrisos
[EP02]: Visualização de Dados US09 Visualizar gráfico de média de sorrisos por pessoa por dia, semana e mês
[EP02]: Visualização de Dados US10 Visualizar dados de taxas gerais de risos
[EP02]: Visualização de Dados US08 Visualizar filtro de gráfico de sorrisos por dia, semana e mês
[EP03]: Gerenciamento de Unidade/Empresa US05 Gerenciar Privilégios
[EP03]: Gerenciamento de Unidade/Empresa US04 Adicionar Colaboradores
[EP03]: Gerenciamento de Unidade/Empresa US03 Adicionar Colaboradores
[EP04]: Gerenciamento de Conta US01 Cadastrar e Logar na Conta
[EP04]: Gerenciamento de Conta US02 Cadastrar Empresa-Unidade

4. Referências Bibliográficas:

Cursospm3. Glossário: User Story. 2024. Disponível em: https://www.cursospm3.com.br/glossario/user-story/.

PRESSMAN, Roger S. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016.

SCHWABER, Ken; SUTHERLAND, Jeff. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game. 2020. Disponível em: https://www.scrumguides.org/scrum-guide.html.

5. Histórico de Revisão:

Data Versão Descrição Autor Revisores
31/07/24 1.0 Criação do documento Marco Tulio, Joao Pedro Daniel Rodrigues
01/08/24 2.0 Adição do Requisito Não Funcional Daniel Rodrigues Joao Pedro