Documento de Visão
Histórico de Revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
15/02/2021 | 1.0 | Abertura do Documento | Brenno Oliveira e Carlos Eduardo |
19/02/2021 | 1.0.1 | Padronização da Wiki | Carlos Eduardo e João Pedro |
28/02/2021 | 1.1 | Adição dos tópicos 2, 3, 4, 5, 6 e 7 e incrementação do tópico 1 | Brenno Oliveira e Carlos Eduardo |
01/03/2021 | 1.1.1 | Alteração na formatação dos tópicos 2.2, 2.3, 3.3.1, 3.3.2, 3.4.1, 3.4.2 | Brenno Oliveira e Carlos Eduardo |
12/03/2021 | 1.1.2 | Correções na digitação do documento | Lucas Braun |
29/03/2021 | 1.1.3 | Revisão do documento | Joao Moura e Matheus Calixto |
05/05/2021 | 1.2 | Remoção de tópicos | Carlos Eduardo e Matheus Calixto |
1. Introdução
1.1 Objetivo
Este documento tem a finalidade de apresentar a ideia geral e as funcionalidades do aplicativo, assim como exemplificar os problemas existentes a serem resolvidos e como o aplicativo é utilizado para resolver tais adversidades.
1.2 Escopo
O projeto em questão tem o objetivo de facilitar a comunicação entre produtores rurais e compradores. Essa mediação será feita por meio de um aplicativo de forma a auxiliar a localização e aquisição de horticulturas.
1.3 Definições, Acrônimos e Abreviações
Abreviação | Significado |
---|---|
UnB | Universidade de Brasília |
MDS | Métodos de Desenvolvimento de Software |
1.4 Referências
Documento de Visão - ArBC. Disponível em: < https://jlucassr.github.io/ArBC-Pages/mds/Documento_de_visao/ > Acesso em: 14 de Fevereiro de 2021
Documento de Visão - Lino, o Bot. Disponível em: < https://botlino.github.io/docs/doc-visao > Acesso em: 14 de Fevereiro de 2021
IBM Knowledge Center - Documento de Visão. Disponível em: < https://www.ibm.com/support/knowledgecenter/pt-br/SSYMRC_6.0.3/com.ibm.rational.rrm.help.doc/topics/r_vision_doc.html > Acesso em: 14 de Fevereiro de 2021
1.5 Visão Geral
Introdução: Introduzir o projeto.
Posicionamento: Como o projeto se relaciona com o problema.
Descrições da Parte Interessada e do Usuário: Visão geral de quem será impactado.
Visão Geral do Produto: Capacidades do aplicativo.
Recursos do Produto: Explicação mais detalhada das funções.
Restrições: Limitações de desenvolvimento e utilização.
Requisitos Funcionais: Funcionalidades e suas prioridades.
2 Posicionamento
2.1 Oportunidade de Negócios
Atualmente os pequenos agricultores e compradores possuem alguma feira local ou o CEASA (Centrais de Abastecimento do Distrito Federal) como ponto de encontro para realização do negócio, para a venda de horticulturas. Entretanto, o cliente pode precisar de certo tipo de produto, mas não possuir nenhum tipo de ideia de onde encontrá-lo, ou o vendedor pode estar a procura de clientes específicos. Por isso a ideia do Hortum surge como maneira de facilitar o comércio de pequenos produtores e seus possíveis clientes.
O Hortum servirá como um serviço em que os produtores irão cadastrar seus produtos para consulta por qualquer usuário, e os clientes poderão procurar por certo produto, junto com a localização para a compra e produtor responsável. Facilitando tanto para o produtor quanto para o cliente.
2.2 Resumo do Problema
- O problema: Dificuldade no comércio entre o produtor que deseja vender seus produtos e cliente que deseja comprá-los.
- Afeta: Dificuldades para adquirir ou vender certo produto.
- Cujo impacto: Escoamento da produção do pequenos produtores.
- Boa solução: Serviço para unir produtores e compradores.
2.3 Posição do produto
- Para: Pequenos produtores e interessados em comprar produtos advindos da agricultura familiar ou do artesanato.
- Que: Desejam acelerar o processo de compra e venda.
- O Hortum: É um aplicativo móvel.
- Que: Facilita o comércio de produtos vendidos em pequena escala.
- De outro modo: Os usuários podem utilizar o Põe na Cesta.
- Nosso produto: Facilita a comunicação entre produtor e cliente por meio de um ambiente mais agradável.
3 Descrições da Parte Interessada e do Usuário
3.1 Resumo dos envolvidos
Nome | Descrição | Responsabilidades |
---|---|---|
Equipe de desenvolvimento de Software | Estudantes da disciplina Métodos de Desenvolvimento de Software (MDS) | Desenvolver e gerir projeto |
Orientadores | Professora e monitores da disciplina Métodos de Desenvolvimento de Software (MDS) | Orientar a equipe |
3.2 Resumo dos Usuários
Usuário | Descrição |
---|---|
Produtores | Anunciar produtos |
Compradores | Pesquisar produtos |
3.3 Perfis dos Usuários
3.3.1 Produtores
- Representante: Pequeno Produtor.
- Descrição: Produtores a procura de uma plataforma para anunciar seus produtos.
- Responsabilidades: Se cadastrar e anunciar produtos.
- Critérios de Sucesso: Vender o produto por meio da plataforma.
- Envolvimento: Alto.
- Problemas/Comentários: Não ter conhecimento no uso de aplicativos móveis.
3.3.2 Compradores
- Representante: Comprador.
- Descrição: Pessoa a procura de determinado produto.
- Responsabilidades: Procurar e se comunicar com o vendedor.
- Critérios de Sucesso: Encontrar produto desejado.
- Envolvimento: Alto.
- Problemas/Comentários: Não ter conhecimento no uso de aplicativos móveis.
3.4 Perfis dos Envolvidos
3.4.1 Equipe de desenvolvimento de software
- Representantes: Brenno Oliveira Silva, Carlos Eduardo de Sousa Fiuza, João Pedro Moura Oliveira, Lucas Braun Vieira Xavier, Matheus Calixto Vaz Pinheiro, Victor Souza Dantas Martins Lima, Vitor Magalhães Lamego.
- Descrição: Desenvolvimento e gerenciamento do projeto.
- Responsabilidades: Desenvolver e documentar o projeto.
- Critérios de Sucesso: Finalizar o aplicativo no prazo determinado com qualidade.
- Envolvimento: Alto.
- Problemas/Comentários: Seguir com os prazos estipulados para desenvolver e aplicar soluções.
3.4.2 Orientadores
- Representantes: Professora Carla Silva Rocha Aguiar e monitores Hugo Sobral e Leonardo Gomes.
- Descrição: Professora e monitores da disciplina Métodos de Desenvolvimento de Software.
- Responsabilidades: Orientar e avaliar a equipe de desenvolvimento.
- Critérios de Sucesso: Transmitir e observar o sucesso da equipe no desenvolvimento do projeto.
- Envolvimento: Médio.
- Problemas/Comentários: -
3.5 Principais Necessidades da Parte Interessada ou do Usuário
Usuário | Necessidade | Solução Atual | Solução Proposta |
---|---|---|---|
Produtor | Plataforma para anunciar produtos | Negociação presencial e por redes sociais | Plataforma que integra produtor ao cliente, possibilitando cadastro de produtos |
Comprador | Achar produtos mais facilmente | Ir a feiras | Plataforma que integra cliente ao produtor, possibilitando a busca de produtos |
3.6 Ambiente do Usuário
Aplicativo mobile para Android.
3.7 Alternativas e Concorrência
3.7.1 PõeNaCesta
Plataforma do Emater (Empresa de Assistência Técnica e Extensão Rural) para localização de produtores.
Descrição do site: “O produtor, diretamente de sua propriedade, oferece seus produtos para a população sem a necessidade de intermediação de mercados, é você e o produtor, basta procurar o que quer e falar diretamente com ele!”.
4 Visão Geral do Produto
4.1 Perspectiva do Produto
O aplicativo Hortum busca facilitar a comunicação entre produtor e cliente, por meio de uma plataforma de anúncios, em que o produtor cadastra seus produtos e o cliente busca o que deseja. Assim o cliente consegue contato direto com o pequeno produtor.
4.2 Resumo das Capacidades
Benefício | Recursos de suporte |
---|---|
Ajudar pequenos produtores a anunciar sua mercadoria | Aplicativo com uma interface amigável onde poderão cadastrar toda a sua mercadoria |
Auxiliar compradores a encontrar produtos | Interface de fácil utilização para pesquisar produtos de horticultura |
4.3 Suposições e Dependências
- O usuário deverá possuir um celular Android com acesso à internet.
- O aplicativo unirá produtores a compradores.
5 Recursos do Produto
5.1 Recursos do Produtor
- Cadastrar na plataforma
- Anunciar produtos
- Editar anúncios
5.2 Recursos do Comprador
- Cadastrar na plataforma
- Pesquisar produtos
- Pesquisar produtor
- Favoritar produtor
- Curtir anúncio
- Denunciar um produtor
6 Restrições
6.1 Restrições de Design
O aplicativo busca proporcionar aos usuários uma utilização autoexplicativa e fácil, dispensando conhecimentos técnicos.
6.2 Restrições de implementação
O sistema será implementado utilizando 2 principais frameworks, sendo eles o Django Rest para o back-end e o Flutter para o front-end mobile.
6.3 Restrições de Uso
As restrições para utilização do produto se limitam ao usuário possuir um smartphone com acesso a internet.
7 Requisitos Funcionais
Funcionalidades | Prioridade |
---|---|
Cadastro e login de usuário, logar e sair da conta e atualizar dados | Alta |
Definição dos produtos (produtor) | Alta |
Listagem de produtos | Alta |
Listagem de localizações e horários | Média |
Compartilhar anúncio | Baixa |
Favoritar produtor | Média |
Curtir anúncio | Média |
Avaliação de usuário | Baixa |
Chat entre produtor e comprador | Baixa |
Denúncia de usuário | Média |