Link Search Menu Expand Document

Níveis de abstração

Versionamento

VersãoDataComentáriosAutor(es)
0.116/08/2021Abertura do documento Níveis de abstraçãoMatheus Gabriel
0.216/08/2021Criação dos Épicos, Features e USMatheus Gabriel e Eduardo Picolo
0.317/08/2021Realizando mudanças solicitadas e arrumando referênciasMatheus Gabriel e Eduardo Picolo
1.019/08/2021RevisãoGiovanna B Bottino, Samuel Nogueira e Igor Lima

Introdução

Neste documento iremos abordar assuntos relacionados a documentação dos requisitos levantados anteriormente usando técnicas como estórias de usuários, épicos, features.

Épicos

O Épico é um quantidade elevada de trabalho que pode ser dividido em tarefas específicas (chamadas de estórias de usuário) com base nas necessidades / solicitações dos clientes ou usuários finais.[1]

CódigoNome
EP1Acesso ao sistema
EP2Buscar produtos
EP3Agendar Aluguel
EP4Gerenciamento do sistema

Features

Uma Feature faz parte de um Módulo, e possui seus Requisitos Funcionais e suas Regras de Negócio. [2]

ÉpicosCódigoNome
EP1FE1Cadastro no sistema
EP1FE2Login sistema
EP1FE3Alterar senha
EP1FE4Gerenciar perfil do usuário
EP2FE5Buscar produtos utilizando busca literal
EP2FE6Buscar produtos utilizando filtros
EP3FE7Consultar dados do produto
EP3FE8Adicionar produtos no carrinho
EP3FE9Reservar aluguel de um produto
EP4FE10Cadastrar produtos
EP4FE11Gerenciar estoque

Estórias de usuários

Uma estória de usuário é uma curta e simples descrição de uma tarefa expressa na perspectiva da pessoa que deseja essa nova funcionalidade, normalmente um usuário ou cliente do sistema (Wiegers e Beatty, 2013).

Serão escritos da seguinte forma:

Eu, como um < TIPO DE USUÁRIO >, desejo < OBJETIVO > para eu conseguir < UMA RAZÃO >

CódigoDescriçãoCritérios de aceitação
US1Eu, como usuário, desejo me cadastrar no sistema para eu conseguir usufruir de todas as funcionalidades do sistemaA aplicação deve:
- Mostrar o formulário de submissão
US2Eu, como usuário, desejo acessar o sistema com minha conta para eu conseguir utilizar todas as funcionalidades do sistemaA aplicação deve:
- Mostrar o formulário de login
- Mostrar opção de esqueci a senha
US3Eu, como usuário, desejo recuperar a minha senha para eu conseguir recuperar o acesso ao sistemaA aplicação deve:
- Mostrar o formulário de recuperação
O usuário deve:
- Possuir acesso ao email cadastrado
US4Eu, como usuário, desejo alterar dados do meu perfil para eu conseguir manter os meus dados atualizadosA aplicação deve:
- Possibilitar a edição dos dados do usuários
O usuário deve:
- Possuir conta cadastrada
US5Eu, como usuário, desejo deletar a minha conta para eu conseguir deixar de usar a aplicaçãoA aplicação deve:
- Possibilitar a deleção do usuários
O usuário deve:
- Possuir conta cadastrada
US6Eu, como usuário, desejo buscar produtos do meu interesse para eu conseguir encontrar os produtos de meu interesseA aplicação deve:
- Possibilitar a busca de produtos
US7Eu, como usuário, desejo buscar produtos do meu interesse baseado em alguns filtros para eu conseguir encontrar os produtos de meu interesseA aplicação deve:
- Possibilitar a busca de produtos por filtros
- Alocar os produtos em categorias
US8Eu, como usuário, desejo acessar os dados de produtos do meu interesse para eu conseguir verificar os dados de um produtoA aplicação deve:
- Possuir uma página para seus produtos
US9Eu, como usuário, desejo visualizar a agenda de disponibilidade dos produtos do meu interesse para eu conseguir verificar a disponibilidade de um produtoA aplicação deve:
- Possuir agenda de reservas para cada produto
US10Eu, como usuário, desejo agendar a locação dos produtos do meu interesse para eu conseguir agendar o aluguel de um ou mais produtosA aplicação deve:
- Possuir agenda de reservas para cada produto
- adicionar marcação de reserva no produto
- Adicionar produtos no carrinho O usuário deve:
- Possuir conta cadastrada
US11Eu, como usuário, desejo renovar a locação dos produtos que estou atualmente alugando para eu conseguir prorrogar o aluguel de um ou mais produtosA aplicação deve:
- Possuir agenda de reservas para cada produto
- Permitir a renovação dos produtos O usuário deve:
- Possuir conta cadastrada
- Possuir produtos alugados
US12Eu, como administrador, desejo adicionar produtos novos no catálogo do sistema de modo que eu consiga incluir novos produtos junto ao sistemaA aplicação deve:
- Possuir usuários administradores
- Possuir página para criação de produtos
US13Eu, como administrador, desejo editar produtos do sistema de modo que eu consiga manter o sistema atualizadoA aplicação deve:
- Possuir usuários administradores
- Possuir página para edição de produtos
US14Eu, como administrador, desejo editar quantidades e disponibilidade de produtos do sistema de modo que eu consiga manter o sistema atualizado com meu estoqueA aplicação deve:
- Possuir usuários administradores
- Possuir página para edição de produtos
US15Eu, como usuário, desejo adicionar vários produtos do meu interesse ao meu carrinho para eu conseguir alugar eles de maneira conjuntaA aplicação deve:
- Possuir agenda de reservas para cada produto
US13Eu, como administrador, desejo editar quantidades e disponibilidade de produtos do sistema de modo que eu consiga manter o sistema atualizado com meu estoqueA aplicação deve:
- Possuir usuários administradores
- Possuir página para edição de produtos

Referências

[1] REHKOPF, Max. Histórias de usuários com exemplos e template. Atlassian. Disponível em: aqui. Acesso em: 17 de Agosto de 2021.

[2] VENTURA, Plínio. Epic, Feature e User Story (Épico, Funcionalidade e História de Usuário). Até o momento. Disponível em: aqui. Acesso em: 17 de Agosto de 2021.