Data | Versão | Modificação | Autor |
---|---|---|---|
30/08/2019 | 0.1 | Criação da estrutura do documento | Durval Carvalho |
31/08/2019 | 0.2 | Adição dos tópico Introdução, Propósito, Escopo, Definições, acrônimos e abreviações e Visão Geral | Durval Carvalho |
01/09/2019 | 0.3 | Adição dos tópico Posicionamento, Oportunidade de negócios, Descrição do problema | Durval Carvalho |
02/09/2019 | 0.4 | Adição dos Envolvidos e dos Usuários, atualização do layout da Descrição do Problema | Renato Britto Araujo |
02/09/2019 | 0.5 | Adição dos tópicos Recursos do Produto, Restrições | Durval Carvalho |
02/09/2019 | 0.6 | Adição da Visão geral do Produto, Perspectiva do Produto, Resumo das capacidades, Funções do Produto, Suposições e dependências | Leonardo da Silva Gomes |
03/09/2019 | 0.7 | Adição dos tópicos Faixas de Qualidade, Requisitos e Descrição do posição do produto | Durval Carvalho |
03/09/2019 | 0.7.1 | Revisão dos tópicos Propósito, Visão Geral, Descrição do posição do produto, Principais Necessidades dos Usuários e dos Envolvidos, Alternativas e Concorrências, Resumo das capacidades | Durval Carvalho |
03/09/2019 | 0.7.2 | Revisão gramatical e estrutural de todo o documento | Renato Britto Araujo, Leonardo da Silva Gomes |
04/09/2019 | 0.8 | Adição do escopo do projeto | João Pedro Silva de Carvalho |
05/09/2019 | 0.8.1 | União dos tópicos Introdução e Propósito; Adição das Referências no final do documento; Remoção do termo aplicativo para o termo aplicação web responsiva | Durval Carvalho e Flavio Vieira |
05/09/2019 | 0.8.2 | Revisão de duplicações e mudanças estruturais | Renato Britto Araujo |
05/09/2019 | 0.8.3 | Revisão do escopo | Durval Carvalho |
06/09/2019 | 0.8.4 | Revisão de perspectiva de produto e requisitos | Renato Britto Araujo |
06/09/2019 | 0.8.5 | Revisão de restrições | Leonardo da Silva Gomes |
01/10/2019 | 1.0 | Refatoração dos requisitos do projeto | Durval Carvalho |
02/10/2019 | 1.1 | Revisão | Durval Carvalho |
06/10/2019 | 1.2 | Correção da numeração dos requisitos | Durval Carvalho |
Este documento estará repleto de dados que sustentarão o propósito, o contexto e a visão geral do produto, permitindo assim o entendimento do escopo do projeto.
Assim, será explicado o problema evidenciado, a oportunidade encontrada, a descrição dos principais envolvidos, uma possível solução, suas principais funcionalidades e seus requisitos, para assim obter uma melhor compreensão do escopo e diminuir os riscos envolvidos.
Esse projeto tem como objetivo desenvolver uma aplicação web responsiva com a finalidade de conectar proprietários de árvores frutíferas em ambiente urbano e coletores voluntários, visando a disponibilização de parte do resultado das colheitas à instituições e projetos carentes de recursos e fomentar a união comunitária.
Desse modo, aumentando o consumo de alimentos orgânicos produzidos localmente e contribuindo na diminuição do desperdício de alimentos e fortalecimento da comunidade local.
Estarão listadas neste tópico as definições, acrônimos e abreviações dos termos usados neste documento, para assim facilitar o compreendimento do público interessado no projeto
Sigla/Termo/Acrônimo | Definição |
---|---|
Saskatoon | Sistema de gerenciamento de colheita desenvolvido pelo Les Fruits Défendus |
Santropol Roulant | Centro comunitário de alimentos situado em Montreal |
Les Fruits Défendus | Projeto de colheita urbana voluntária organizada pela Santropol Roulant |
ODS | Objetivos de Desenvolvimento Sustentável |
MDS | Métodos de Desenvolvimento de Software |
EPS | Engenharia de Produto de Software |
FGA | Faculdade do Gama |
UnB | Universidade de Brasília |
A organização Santropol Roulant foi criada com a missão de diminuir o isolamento social e econômico entre jovens e idosos por meio da produção, preparo e distribuição de alimentos.
A partir dessa visão, diversos programas são desenvolvidos e apoiados com o objetivo de produzir, adquirir, preparar e distribuir alimentos, principalmente orgânicos.
Um dos programas é o Les Fruits Défendus, que tem como objetivo conectar proprietários de árvores frutíferas locais com coletores voluntários para garantir que esses alimentos não sejam desperdiçados.
Com base na visão do programa Les Fruits Défendus e na visão da organização mãe Santropol Roulant, foi identificado a oportunidade de aumentar o engajamento dos proprietários de plantações frutíferas urbanas e dos voluntários por meio de uma aplicação web responsiva, onde usuários podem acessar pode meio de computadores e smartphones.
Essa plataforma digital se propõe a aumentar a transparência das atividades que serão realizadas, a facilitar a difusão das ideias por trás do projeto e facilitar o primeiro contato com o projeto.
O problema é | que afeta | cujo impacto é | uma boa solução seria |
---|---|---|---|
O desperdício de alimentos produzido por árvores frutíferas locais | as pessoas e organizações que não tem acesso à comida orgânica | o consumo de alimentos não nutritivos danosos a saúde | convencer proprietários de árvores frutíferas locais à permitir a colheita e distribuição da produção excedente de frutos entre os voluntários que o ajudam e instituições beneficiárias de doações. |
O produto uma vez desenvolvido, poderá se posicionar no mercado como uma plataforma online de fácil utilização capaz de engajar voluntários para realizar diversas tarefas que beneficiam a comunidade local. Podendo assim chamar atenção de pessoas e empresas que buscam se associar com a imagem sustentável no produto criado.
Nome | Descrição | Responsabilidade |
---|---|---|
Avaliadores | Professores das disciplinas de MDS e EPS | Avaliar a qualidade do projeto desenvolvido pelos alunos de MDS e EPS |
Desenvolvedores | Estudantes da Disciplina MDS da UnB FGA | Criar e manter documentos; Desenvolver e testar o software |
Equipe de Engenharia de Produto | Estudantes da Disciplina EPS da UnB FGA | Criar e manter documentos; Gerenciar os desenvolvedores; Tomada de decisões a respeito do produto |
Nome | Descrição |
---|---|
Beneficiários | Instituições e pessoas recebedoras de doações da colheita |
Líderes de colheita | Escolhe e gerencia voluntários, recolhe equipamento necessário para colheita e entrega-o junto à doação para Les Fruits Défendus |
Proprietários de árvores | Cadastram sua(s) propriedade(s) e suas respectivas árvores, candidatam terreno para colheita voluntária com a condição de doar parte dos frutos para a Les Fruits Défendus |
Voluntários de colheita | Se candidatam a participar de colheitas |
Usuário | Necessidade | Solução Atual | Solução Proposta |
---|---|---|---|
Beneficiário | Doações de alimentos | Doações de pessoas e de ONGs | Website para se candidatar a receber doação |
Líder de colheita | Interesse em fortalecer comunidade local e/ou trabalho voluntário | Participação de coletivos, de ONGs e ações de iniciativa individual | Aplicação web responsiva para se candidatar à colheitas requisitadas pela comunidade local. |
Proprietário de árvores | Receber ajuda em colheita e/ou interesse em fortalecer comunidade local | Ações coletivas organizada pela Les Fruits Défendus | Aplicação web responsiva para cadastrar plantações que podem ser colheitas e doadas para outras organizações |
Voluntário de colheita | Interesse em fortalecer comunidade local e/ou trabalho voluntário | Participação de coletivos, de OGNs e ações de iniciativa individual | Aplicação web responsiva para se candidatar à trabalho voluntário e receber informações a respeito de suas colheitas |
Os usuários poderão utilizar a aplicação por meio de navegadores desktop e mobile.
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Durval Carvalho de Souza, Flávio Vieira, Hugo Sobral de Lima Salomão, João Pedro Silva de Carvalho, Leonardo da Silva Gomes, Renato Britto Araújo | Estudantes de MDS na UnB FGA | Criar e manter documentos; Desenvolver e testar o software | Completar o projeto proposto dentro do período estipulado e atendendo à todos os requisitos | Alto |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Fabíola Malta Fleury, Martha Dantas Silva, Shayane Marques Alcântara, Vítor Cardoso Xoteslem | Estudantes de EPS na UnB FGA | Criar e manter documentos; Gerenciar os desenvolvedores; Tomada de decisões a respeito do stack de tecnologias | Completar o projeto proposto dentro do período estipulado e atendendo a todos os requisitos | Alto |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Carla Rocha, Joenio Marques da Costa | Professores de EPS e MDS na UnB FGA | Avaliar qualidade do projeto criado | Transmitir conhecimento sobre projetos de software em grupo | Baixo |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Instituições | Instituições de auxílio a idosos/orfanatos | Se candidatar a receber doação, checar informações sobre colheitas | Conseguir doações de forma a suprir sua demanda de comida | Baixo |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Entusiastas/interessados em trabalho voluntário | Líderes de colheita | Escolhe e gerência voluntários, recolhe equipamento necessário para colheita e entrega-o junto à doação para Les Fruits Défendus | Completar colheitas com sucesso | Alto |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Donos de propriedade urbana com árvores frutíferas | Proprietários de árvores dispostos a ajudar a comunidade e/ou incapacitados para realizar colheita | Disponibilizar sua propriedade para colheita e parte de seus frutos para a Les Fruits Défendus | Conseguir ajuda na colheita de suas árvores | Alto |
Representantes | Tipo | Responsabilidade | Critério de sucesso | Envolvimento |
---|---|---|---|---|
Entusiastas/interessados em trabalho voluntário | Estudantes, estrangeiros de passagem, comunidade local | Se candidatar a participar de colheita, comparecer ao evento e seguir ordens do líder de colheita | Participar em colheita | Médio |
O Saskatoon (Repositório, Website) é um projeto desenvolvido pelo coletivo Les Fruits Défendus com o objetivo de fomentar o senso de comunidade e facilitar o processo de fazer colheita coletiva para todos os usuários. Porém este projeto possui baixo engajamento da comunidade que o desenvolve e baixa aderência de novos colaboradores. Devido principalmente à sua falta de documentação e a utilização de tecnologias que serão descontinuadas, como o Python 2.7.
O projeto visa ser um facilitador no processo de Colheita Colaborativa em áreas urbanas, fomentando a agricultura urbana e a agroecologia que interfere fortemente em vários aspectos sociais e econômicos. Assim, utilizamos da relação entre proprietários de árvores frutíferas em ambiente urbano, voluntários para colheita e locais que possam receber doações destas frutas, para a diminuição de desperdício de comida, aumento do acesso a comida saudável e colaboração comunitária (socialização) acarretando na diminuição de transtornos mentais e fortalecimento de culturas locais. O produto é baseado em um sistema já existente, o Saskatoon utilizado pelo coletivo LES FRUITS DÉFENDUS em Montreal, uma iniciativa da organização Santropol Roulant.
Benefício para o Usuário | Recursos de suporte |
---|---|
Facilidade em se voluntariar | A aplicação disponibiliza uma interface de fácil entendimento onde os voluntários poderão visualizar todos os futuros eventos e se inscrever de acordo com sua aptidão. |
Facilidade para visualizar o impacto de ações voluntárias na comunidade local | A partir das informações coletadas durante e após as ações coletivas, qualquer pessoa interessada no projeto poderá visualizar o impacto gerado pelo projeto, como quantidade de alimentos arrecadados e organizações beneficiadas |
Facilidade em cadastrar um novo evento colaborativo | A aplicação irá estimular que proprietários de plantações locais criem novos eventos colaborativos em suas propriedades uma vez que visualizarem o impacto positivo gerado por ações anteriores. |
O projeto está encarregado de ser o conectivo entre os proprietários de árvores e os voluntários, facilitando o processo de colaboração. A plataforma agrega diversas funcionalidades como cadastro, gerenciamento, inscrição no projeto, etc.
-
O usuário deverá possuir um celular ou um computador com acesso à internet para acessar a aplicação.
-
A aplicação web responsiva será utilizada por pessoas que desejam se voluntariar e pessoas que querem ajudar na colheita de seus frutos.
-
A aplicação web responsiva irá facilitar a comunicação entre proprietário da árvore frutífera e o voluntário.
Os voluntários interessados no projeto podem se cadastrar na plataforma. Quando logados terão acesso aos seguintes recursos:
- Vincular-se a uma colheita cadastrada.
- Acessar o histórico de colheitas que participaram.
- Visualizar as organizações ou pessoas que foram beneficiadas com os alimentos coletados na colheita em que o voluntário estava presente.
Quando um voluntário é escolhido para participar como líder em colheita, terá oportunidade de:
- Comunicar-se de forma eficiente com líderes, proprietários e outros voluntários participantes da mesma colheita.
- Candidatar-se a líder em colheitas que ainda não possuem um.
O voluntário que se candidatam à posição de líder e é aceito pelo proprietário podem:
- Escolher voluntários dentre a lista de candidatos para participar da colheita.
- Coordenar de forma eficiente e concisa os voluntários por meios de chats gerais e sistema de avisos e regras gerais.
Os proprietários de árvores frutíferas locais que tiverem interesse no projeto podem se cadastrar na plataforma. Quando logados terão acesso ao:
- Cadastro de plantações disponível para colheita.
- Histórico de colheitas realizadas em suas propriedades.
- Organizações ou pessoas que foram beneficiadas com os alimentos coletados em sua propriedade.
- Escolha do líder de colheita dentre os voluntários (incluindo escolher a si).
Qualquer pessoa interessada no projeto terá acesso aos painéis de informação. Nessa parte da aplicação não será necessário autenticação do usuário e qualquer pessoa terá acesso aos dados das últimas colheitas, o destino dos frutos colhidos e informações sobre o projeto.
A aplicação poderá enviar notificações para os usuários de acordo com as atividades que estão se aproximando. Essas notificações serão enviadas automaticamente de acordo com o contexto do usuário. As notificações são:
5.4.1 Para os proprietários
- Sua plantação atingiu o número de voluntários necessários
- Sua plantação não atingiu o número de voluntários necessários
- A data de colheita está próxima
- Sua colheita foi bem-sucedida
5.4.2 Para os voluntários
- Você foi aceito para essa colheita
- A colheita que você está escrito atingiu o número de voluntários necessários
- A colheita que você está escrito não atingiu o número de voluntários necessários
- A colheita que você está escrito está próxima
- Sua colheita foi bem-sucedida
Listagem de restrições externas e outras dependências:
- Ter um aparelho celular ou um computador.
- Conexão com a internet.
O sistema será implementado utilizando 2 principais frameworks, sendo eles o Django Rest para o back-end e o Vue JS para o front-end.
Dentre as restrições externas as que mais irão influenciar são a inexperiência com o framework Django, além de possíveis transtornos entre a equipe de desenvolvimento e de gerência.
Toda a interação com o software deve ocorrer de forma natural, de modo que o usuário não fique com dúvidas sobre como realizar determinada tarefa. Os recursos cujos usuários tem acesso devem ser de fácil entendimento, de modo que o usuário não desista durante alguma ação. Com a finalidade de alcançar um público maior, a aplicação será desenvolvida tanto para usuários web quanto mobile.
Visando uma maior manutenibilidade do projeto pela comunidade, os desenvolvedores tem o comprometimento de manter uma cobertura de testes mínima de 90%.
Lista de categorias de prioridades para requisitos
Tipo | Descrição |
---|---|
Alta | Requisitos indispensáveis para o funcionamento do sistema |
Intermediária | Requisitos importantes para o sistema, mas caso não sejam implementados não resultará em um mal funcionamento do sistema |
Útil | Requisitos que não são usados com tanta frequência e não são tão significativos na satisfação que o usuário tem sobre o sistema |
Lista de requisitos
Identificador | Requisito | Depende de | Prioridade |
---|---|---|---|
RF01 | Permitir que o usuário crie, edite, faça login e apague sua conta | --- | Alta |
RF02 | Permitir o cadastro, atualização e exclusão de árvores, propriedades e colheitas | RF01 | Alta |
RF03 | Mostrar colheitas registradas, com ênfase às que acontecerão no futuro | RF02 | Alta |
RF04 | Permitir que os usuários se candidatem a uma colheita | RF01, RF02 | Alta |
RF05 | Permitir que líderes possam escolher voluntários cadastrados para uma colheita | RF01, RF04 | Baixa |
RF06 | Exibir notificações sobre atualizações nos eventos inscritos pelos usuários | RF01, RF04, RF05 | Baixa |
RF07 | Permitir que o usuário visualize o histórico de colheitas que participou | RF01, RF04 | Baixa |
RF08 | Mostrar calendários de colheitas | RF02 | Alta |
RF09 | Habilitar comunicação entre envolvidos em colheita (voluntários, líderes e proprietários) | RF01 | Intermediária |
RF10 | Mostrar dados à respeito do projeto realizadas de forma transparente | RF03 | Baixa |
RNF11 | Suportar para principais navegadores web atuais, com ênfase ao ambiente mobile | --- | Intermediária |
RNF12 | Assegurar a segurança de dados dos usuários | --- | Alta |
RNF13 | O ambiente de produção deve ser configurado de modo que sempre contenha uma versão testada e estável | --- | Alta |
RNF14 | O ambiente de homologação deve ser configurado de modo que as versões mais recentes sejam testadas | --- | Alta |
RNF15 | A aplicação deve possuir mecanismos que permitam a acessibilidade de diversos grupos de usuários | --- | Intermediária |
RNF16 | A aplicação deve possuir mecanismos de internacionalização de modo que a linguagem do site possa ser configurada pelo usuário | --- | Intermediária |
-
Texto descritivo sobre a estrutura e objetivo dos tópicos do documento de visão. 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 02 de setembro de 2019
-
História da Santropol Roulant. Disponível em https://santropolroulant.org/en/history/. Acesso em 01 de setembro de 2019.
-
Programas desenvolvidos pela Santropol Roulant. Disponível em https://santropolroulant.org/en/what-is-the-roulant/#block_cross. Acesso em 01 de setembro de 2019
-
Projeto Les Fruits Défendus. Disponível em https://santropolroulant.org/en/what-is-the-roulant/collectives/fruits-defendus/. Acesso em 01 de setembro de 2019