Documento de Visão - EduardoMoreira/Desenho-UnB-2016-01 GitHub Wiki

Versão 1.9

1. Introdução

1.1. Finalidade

A finalidade deste documento é fornecer uma visão geral da aplicação FarManager a partir da coleta, análise e delimitação das necessidades e macro-funcionalidades do software. Além disso, objetiva-se apresentar as razões pelas quais o sistema será construído.

1.2. Escopo

A aplicação FarManager destina-se à gestão operacional e financeira de uma fazenda de criação de gado e produção de leite no Estado de Goiás.

1.3. Visão Geral

####Este documento está organizado em seções, que estão dispostas da seguinte maneira (Ocultando-se a presente seção):

Posicionamento – Esta seção fornece informações acerca das oportunidades de negócios, problema da organização e da sentença de posição do produto.

Descrição dos Envolvidos e dos Usuários – Esta seção apresenta uma panorama dos usuários e envolvidos no projeto e do ambiente no qual estes estão inseridos. Além de explicitar quais são suas principais necessidades.

Visão Geral do Produto - Esta seção apresenta a perspectiva do produto e também suposições e dependências do mesmo.

Recursos do Produto - Nesta seção estão listados os recursos de mais alto nível do produto juntamente com uma breve descrição dos mesmos.

Restrições - Esta seção apresenta as restrições de design, restrições externas e as dependências do sistema.

Outros Requisitos do Produto - Nesta seção estarão referenciados os artefatos que documentam os demais requisitos do produto.

Requisitos de Documentação - Nesta seção será disponibilizado um link para um manual de utilização do FarManager.

2. Posicionamento

2.1. Oportunidade de Negócio

"Geralmente, um fazendeiro assume que embora o funcionamento de seu negócio seja dinâmico, com variáveis exógenas incontroláveis, é fácil memorizar os dados e informações sobre o mesmo" (VELOSO, 1997). Percebe-se pela afirmação anterior que no ano de 1997, na crença dos fazendeiros da época, a necessidade de um sistema de registros no contexto de uma fazenda era ínfima. Porém, nos dias atuais, com o crescimento da demanda por insumos agrícolas e consequente crescimento dos agronegócios, essa necessidade se faz bastaste presente. Nesse contexto, a aplicação FarManager tem como proposta não apenas ser um sistema de registro de informações, mas sim um sistema de gestão operacional e financeira através de análises e geração de relatórios que auxiliarão no planejamento e gerência de uma fazenda.

2.2. Descrição do Problema

O problema de Ineficiência na gestão da fazenda
afeta Fazendeiro e funcionários
cujo impacto é Baixa visibilidade das atividades rurais a serem executadas
uma boa solução seria Criar um formato para auxiliar na visualização de planejamento e gestão dos recursos da fazenda

2.3. Sentença de Posição do Produto

Para Fazenda Mato Dentro
Que Necessita de um sistema de registro e gestão de seus recursos
O FarManager
Que auxiliará a gestão operacional e financeira da fazenda
Ao contrário de Planejamento informal e sem auxílio de ferramentas automatizadas
Nosso produto Proverá auxílio automatizado no registro e gestão dos recursos além de fornecer insumo para o planejamento da fazenda

3. Descrição dos Envolvidos e dos Usuários

3.1. Resumo dos Envolvidos

Nome Descrição Responsabilidades
Desenvolvedores Alunos da disciplina de Desenho de Software Arquitetar e implementar o código da aplicação
Professor Professora da disciplina de Desenho de Software Acompanhar e avaliar o desenvolvimento do projeto
Monitor Monitor da disciplina de Desenho de Software Auxiliar a equipe de desenvolvimento e sanar eventuais dúvidas
Cliente Proprietário do Produto Apresentar as necessidades para a identificação das funcionalidades do sistema

3.2. Resumo dos Usuários

Nome Descrição Responsabilidades
Proprietário da Fazenda Usuário final da aplicação Preencher inventário, realizar análise financeira, criar planos estratégicos e acompanhar planejamento semanal
Funcionário Auxiliar no preenchimento do inventário, criar planos estratégicos e acompanhar planejamento semanal

3.3. Ambiente do Usuário

O software poderá ser utilizado através de navegadores que tenham acesso à internet, tendo como exemplo de navegadores compatíveis:

  • Google Chrome;
  • Mozilla Firefox;

3.4. Perfis dos Envolvidos

3.4.1 Desenvolvedores

Representantes Descrição Tipo Responsabilidades Envolvimento
Eduardo, Omar, Matheus e Ebenezer Arquitetos e Desenvolvedores do Software Estudantes entre o 7 e 9 semestre de Engenharia de Software na UnB Projetar e Desenvolver o Software Alto

3.4.2 Professor

Representante Descrição Tipo Responsabilidades Envolvimento
Professora Milene Costa Serrano Professora da matéria em que o projeto será desenvolvido Professora da disciplina de Desenho de Software na Universidade de Brasília - FGA Avaliar o desempenho do grupo Médio

3.4.3 Monitor

Representante Descrição Tipo Responsabilidades Envolvimento
Ítalo Paiva Monitor da disciplina de Desenho de Software Estudante no 7 semestre de Engenharia de Software na UnB Auxiliar o grupo e retirar eventuais dúvidas Médio

3.4.4 Cliente

Representante Descrição Tipo Responsabilidades Envolvimento
Anônimo Proprietário do produto Cliente Apresentar as necessidades e fornecer insumos para a identificação das funcionalidades do sistema Médio

3.5. Perfis dos Usuários

3.5.1 Dono da Fazenda

Representante Descrição Tipo Responsabilidades Envolvimento
Anônimo Dono de uma Fazenda em Goiás Possui experiência de 10 anos com criação de gados Fornecer necessidades que a aplicação deve atender Alto

3.5.2 Funcionários

Representante Descrição Tipo Responsabilidades Envolvimento
Anônimo Pessoas que trabalham na fazenda Funcionários que exercem alguma função na fazenda Auxiliar no preenchimento do inventário, criar planos estratégicos e acompanhar planejamento semanal Alto

3.6 Principais Necessidades dos Usuários ou dos Envolvidos

Necessidade Solução Atual Solução Proposta
Controlar os gastos da fazenda Dados são registrados, esporadicamente, em planilhas Permitir o cadastro de todos os gastos detalhados da fazenda
Registrar e armazenar os dados sobre os animais da fazenda Não existe Permitir o cadastro dos gados e seus dados detalhados
Obter dados sobre a produtividade da fazenda Realizado de maneira subjetiva Criação de relatórios que facilitem a visualização da produtividade nas diferentes áreas da fazenda

4. Visão Geral do Produto

4.1. Perspectiva do Produto

O produto desenvolvido irá auxiliar no controle, gestão e visibilidade do processo e planejamento de recursos da fazenda.

4.2. Resumo dos Recursos

Benefícios para o cliente Recursos de suporte
Manter o registro de seus bens (máquinas, animais, funcionários e terras) Permite o cadastro facilitado de todo o inventário da fazenda
Reduzir o esforço gasto com a logística de transporte do gado e aumentar produtividade de leite Auxiliar no gerenciamento da locomoção do gado entre os currais e retirada do leite com avisos periódicos no sistema
Auxiliar na tomada de decisões administrativas da fazenda Geração de relatório com o detalhamento de receitas e despesas da fazenda
Diminuir o tempo em que o gado fértil não é inseminado Auxiliar no gerenciamento do período fértil do gado com avisos periódicos no sistema

5. Recursos do Produto

  • Cadastrar recursos: Manter as informações sobre as máquinas, animais, funcionários e terras da fazenda.
  • Exibir relatório do inventário: Apresentar os dados detalhados sobre as máquinas, animais e terras da fazenda.
  • Gerenciar o período de inseminação do gado: Calcular e notificar, a partir dos dados fornecidos sobre os gados, o período da realização de inseminação.
  • Realizar o plano de manejo do gado: Calcular e notificar, a partir dos dados fornecidos sobre os gados, o momento correto de manejo do gado entre os pastos.

6. Restrições

A geração correta dos planos de manejo e inseminação do gado e de relatórios gerenciais dependem do cadastro atualizado dos dados da fazenda (despesas, receitas, máquinas, animais, funcionários e terras).

7. Outros Requisitos do Produto

O FarmManager deve permitir o cadastro e visualização dos dados no sistema mesmo sem conexão à internet. A aplicação também deve fornecer uma interface gráfica de fácil acesso às principais funções, já que alguns dos usuários dos sistema (funcionários da fazenda) não possuem vasto domínio de algumas tecnologias.

8. Referências Bibliográficas

VELOSO, Rui F. PLANEJAMENTO E GERÊNCIA DE FAZENDA: PRINCÍPIOS BÁSICOS PARA AVALIAÇÃO DE SISTEMAS AGROSSILVIPASTORIS NOS CERRADOS. 1997. Disponível em: https://seer.sct.embrapa.br/index.php/cct/article/download/8964/5076. Acesso em: 21 mar. 2016.