Histórico de Versão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
30/01/2022 | 1.0 | Criação do documento | Caio Gabriel |
31/01/2022 | 1.1 | Detalhamento | Caio Gabriel |
01/02/2022 | 1.2 | Revisão do Documento | Caio Gabriel |
03/02/2022 | 1.3 | Atualização dos Requisitos Funcionais/Adição N Funcionais | Caio Gabriel |
04/02/2022 | 1.4 | Atualização dos Requisitos Funcionais/Adição N Funcionais | Caio Gabriel |
21/02/2022 | 1.5 | Revisão | Jaime Juan |
Documento de Visão
1. Introdução
1.1. Objetivo
O objetivo deste documento é apresentar a aplicação PartyRental e determinar a sua real utilidade e funcionalidade. Tendo em mente esse objetivo, será realizado uma análise detalhada do projeto, com o intuito de deixar claro as inovações e funcionalidades ofertadas pela aplicação. Desse modo, isso irá ocorrer através de tópicos relativos à descrição do problema, oportunidade de negócios, descrição dos envolvidos, restrições do projeto, dentre outros.
1.2. Escopo
“Imagine uma pequena empresa, que aluga kits para festas, tais como mesas, cadeiras, móveis específicos, talheres, vasos e outros materiais tipicamente utilizados em aniversários, casamentos, formaturas... Todo o processo de aluguel é feito de forma bem tradicional, via ligação de celular, telefone ou pessoalmente. Por que não pensar em uma aplicação web simples, que permita facilitar esse processo de aluguel?” Tendo como base a proposta inicial do projeto, pressupõe-se que geralmente o aluguel de equipamentos de trabalho e lazer ocorrem de maneira convencional como mencionado acima na proposta do tema. Materiais para festas e eventos também não fogem desse quesito, pois sabe-se, que para realizar tal atividade, qualquer indivíduo geralmente se dirige a loja física e faz a seleção do seu material com o vendedor. Com o intuito de mitigar essa etapa, e melhorar o conforto do usuário que provavelmente estará sobrecarregado com a organização de sua festa, a aplicação consegue fornecer um serviço útil e ágil para que consumidor final possa descentralizar melhor sua preocupação em relação a esta burocracia.
1.3. Definições, acrônimos e abreviações
- FGA - Faculdade do Gama
- UnB - Universidade de Brasília
1.4. Visão Geral
A organização do documento tem como objetivo possibilitar uma melhor visualização das informações e intenções levantadas pela equipe. Tendo esse ponto como foco, será apresentado inicialmente a motivação por trás da implementação, que resultou no desenvolvimento dessa proposta. Em seguida, serão expostos os envolvidos no projeto, explicitando como a equipe está organizada. Logo após, o documento evidenciará todas as funcionalidades do sistema e demais requisitos fundamentais.
2. Posicionamento
2.1. Oportunidade de Negócio
Normalmente, nota-se que o aluguel de kits para festas, sendo esses kits de qualquer natureza, é necessário tempo e locomoção para adquirir esses produtos. É perceptível também que o consumidor desses produtos estão preocupados não somente com os kits, mas com toda a burocracia encontrada na realização de um evento. Vendo essa necessidade de desburocratização e economia de tempo, a aplicação disponibilizará vários produtos para festas que podem ser alugados em poucos minutos via aplicação web.
2.2. Instrução do Problema
O problema de | haver deslocamento e gasto de tempo para alugar kits/itens de festas. |
---|---|
Afeta | Todos que organizam eventos/festas periodicamente. |
O impacto do problema é | Aflição pela burocracia e perda de tempo útil |
Uma solução bem sucedida incluiria | Aluguel de kits para festas e eventos por meio de uma aplicação web online. |
2.3. Instrução de Posição do Produto
Para o | organizador de eventos doméstico ou comercial |
---|---|
Quem | Promoter e pessoa física que precisa alugar kits para festas e eventos |
O | Aluguel de Kit’s de Festas |
que | Gera um lista com itens categoricamente separados de eventos/festas que poderão ser alugados pelo usuário |
De outro modo | *** |
nosso produto | Disponibilizará de maneira inteiramente online, o aluguel de itens para festas/eventos. |
3. Descrição das Partes Interessadas
3.1. Resumo da das Partes Interessadas
Nome | Descrição | Responsabilidade |
---|---|---|
Equipe de Desenvolvimento | Estudantes da disciplina de Arquitetura e Desenho de Software ministrada na FGA, UnB. | Documentar, gerenciar, desenvolver, testar e implantar o produto. |
Consumidor | Indivíduo que precisa alugar itens de festa para seu evento. | -------- |
3.2. Perfil das Partes Interessadas
3.2.1. Desenvolvedores
Desenvolvedores |
---|
Caio Gabriel Araujo Medeiros |
Flavio Vieira Leao |
Jaime Juan de Castro Feliciano Damasceno |
João Victor Max Bisinotti de Oliveira |
Luis Gustavo Avelino de Lima Jacinto |
Luis Gustavo Ferreira Marques |
Marcos Gabriel Tavares |
Mateus Brandão Teixeira |
Matheus Clemente Caravalho de Azevedo |
Victor Rayan Ferreira |
Descrição dos Desenvolvedores | |
---|---|
Tipo | Estudantes da disciplina de Arquitetura e Desenho de Software ministrada na FGA, UnB. |
Responsabilidades | Documentar, gerenciar, desenvolver, testar e implantar o software descrito nesse documento. |
Critérios de sucesso | Entregar os artefatos e funcionalidades solicitados dentro do prazo. |
Envolvimento | Alto |
Problemas/Comentários | Gerenciamento de tempo/humano |
3.2.1. Usuários
Descrição do Usuário | |
---|---|
Representantes | Consumidor |
Tipo | Consumidor que precisa de itens específicos para eventos e festas. |
Responsabilidades | Manter o cadastro sempre atualizado. |
Critérios de sucesso | Economia de tempo e de custo por deslocamento |
Envolvimento | Alto |
Problemas/Comentários | -------- |
3.3. Ambiente do Usuário/Consumidor
A aplicação poderá ser utilizada em qualquer dispositivo que possuir navegador com acesso a internet.
- Google Chrome
- Mozilla Firefox
- Microsoft
3.4. Principais Necessidades do Usuário/Consumidor
3.4.1. Tempo
A forma com que os consumidores realizam este tipo de operação demanda muito tempo de deslocamento até o estabelecimento que realiza o aluguel dos itens/kits. Mesmo quando o aluguel ocorre por telefone, o consumidor em algum momento terá que se locomover até o estabelecimento, acarretando até em maior perda de tempo.
3.4.2. Deslocamento
Para o aluguel de itens/kits de festas é necessário, como mencionado no item anterior, se locomover até o estabelecimento. Isso, dependendo da distância, pode gerar alto custo de locomoção.
3.5. Alternativas e Concorrência¶
- https://www.partyrent.com/
- https://www.lokdecore.com.br/
- https://www.rentalfesta.com.br/
- https://www.aluguelmaterialfesta.com.br/
4. Visão Geral do Produto
4.1. Perspectiva do produto
O sistema terá como principal objetivo, mitigar a burocracia de deslocamento para aluguel de kits de festas, fornecendo uma listagem de itens/kits de festa que podem ser organizados em “carrinhos” e pagos previamente na própria aplicação, que posteriormente, se alugados, serão entregues no local designado pelo consumidor.
4.2. Resumo dos recursos
Benefício para o Cliente | Recursos de suporte |
---|---|
Visualização de produtos separados por categorias | Informações sobre o preço de aluguel de um item e tempo de disponibilização para aluguel |
Carrinho com uma lista de itens pré alugados | Lista de itens que transparece as informações do aluguel de todos os itens selecionados |
Histórico de aluguel | Informações detalhadas de todas as operações realizadas pelo usuário/consumidor |
Avaliação do Usuário | Espaço reservado para que o usuário possa avaliar a qualidade do produto e do serviço de aluguel prestado |
4.3. Recursos Principais do Produto
- Pesquisar item ou kit desejado
- Visualizar lista de itens ou kits
- Visualizar histórico de pesquisas
- Visualizar historico de contratos de aluguel
- Visualizar itens mais alugados
- Criar lista/carrinho de itens para serem alugados
- Pagamento facilitado, rápido e inteiramente online
4.4. Restrições do Produto
Para a utilização do produto descrito, o usuário deverá ter acesso aos dados do sistema que são disponibilizados pelo prestador de serviço,, implicando assim em certas limitações, tais como:
- O usuário deve escolher somente entre os itens disponíveis
- O usuário deve dispor de acesso a internet
- O usuário deve dispor de um navegador
5. Faixa de Qualidade
5.1. Restrições de Implementação
O sistema deverá consumir uma API externa para realizar as operações de pagamento do usuário.
5.2. Requisitos do Sistema
5.2.1. Usabilidade
RU01 - Tempo mínimo para a execução de uma operação É preciso que o tempo de execução das atividades não ultrapassem o tempo de 60 segundos. Caso aconteça, a plataforma deve apresentar uma mensagem de Timeout
RU02 - Número de erros na execução de uma tarefa Espera-se que o sistema apresente um número máximo de 2 erros por operação realizada pelo usuário.
RU03 - Número de operações para realização de uma operação Deve ser necessário o máximo de 10 tarefas para conseguir iniciar e finalizar uma operação no sistema web. Com isso, o sistema acaba ficando mais interativo e menos complexo.
RU04 - Facilidade de Uso Espera-se que o sistema seja de fácil uso ao usuário e intuitivo, de modo que, não seja preciso uso de documentação externa para utilização do fluxo principal do sistema.
5.2.2. Confiabilidade
RC01 - Segurança É preciso que o sistema se recupere de falhas em operações críticas do sistema e também que a aplicação seja implementada a fim de combater as seguintes atividades maliciosas :
- SQL Injection.
- Autenticação e gerenciamento de sessão.
- Configuração incorreta de segurança.
- Armazenamento inseguro (criptografia).
RC02 - Disponibilidade O sistema deve permanecer disponível 24 horas/7 dias. Para isso, o servidor deve ficar em um ambiente preparado para tal, afim de evitar possíveis contra tempos. A manutenção deve ser feita em um período fora do horário de pico, pela madrugada. Opção para configuração do servidor:
- Web Server (Linux-based virtual machine - droplet)
RC03 - Tempo Médio entre Falhas (MTBF) O tempo médio entre falhas do sistema é de uma semana.
RC04 - Tempo Médio para Reparo (MTTR) O tempo médio de reparo de ser de um dia.
RC05 - Taxa/Nivelamento de erros ou defeitos
- Pouca importância ex: Sistema com resposta lenta
- Média importância ex: Queda momentânea do sistema.
- Muita importância ex: Perca/vazamento de dados de persistência
5.2.3. Desempenho
RD01 - Tempo de processamento O sistema não deve ultrapassar 30 segundos para processar a requisição de uma tarefa.
RD02 - Tempo de resposta O tempo de resposta de uma pesquisa no sistema não deve ultrapassar o prazo máximo de 1 minuto.(Query Performance)
5.2.4. Funcionais
RF | Descrição |
---|---|
RF01 | O cliente deve ser capaz de reservar produtos para aluguel |
RF02 | O cliente deve informar seu nome, endereço e telefone ao realizar uma reserva |
RF03 | O admnistrador deve ser capaz de cadastrar produtos na plataforma |
RF04 | O sistema deve fazer controle de estoque |
RF05 | O sistema deve permitir editar a reserva |
RF06 | O usuário deve ser capaz de pesquisar produtos |
RF07 | O sistema deve permitir o dono altere os itens disponíveis como parte do kit festa. |
RF08 | O sistema deve emitir um código que representa a reserva realizada pelo cliente |
RF09 | O usuário deve realizar cadastro no sistema |
RF10 | O sistema deve permitir cancelar a reserva |
RF11 | O sistema deve manter o registro do que foi alugado e quando estará disponível novamente |
RF12 | O sistema devem informar fotos e dimensões dos produtos |
RF13 | O sistema deve emitir um e-mail contenta os dados dos itens que foram reservados |
RF14 | O sistema deve enviar e-mail ao usuário contendo os dados de sua reserva |
RF15 | O sistema deve permitir o admnistrador deve ser capaz de de cancelar a reserva |
RF16 | O usuário deve ser capaz de adicionar produtos separadamente ou em conjunto na reseva |
5.2.4. Não Funcionais
RF | Descrição |
---|---|
RNF01 | O sistema deve suportar os principais navegadores web. |
RNF02 | O sistema deve seguir boas práticas de usabilidade e acessibilidade. |
RNF03 | O sistema deve ser responsivo |
Referências
IBM. Documento de Visão. Disponível em: https://www.ibm.com/support/knowledgecenter/pt-br/SSWMEQ_4.0.6/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html. Acesso em: 16 de setembro de 2018. Falko. Documento de Visão. Disponível em: https://github.com/fga-eps-mds/Falko-2017.2-BackEnd/wiki/Documento-de-Visão. Acesso em 31 de janeiro de 2022.