Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • aiprodutor-wiki aiprodutor-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Ai Produtor Sistema de Cadastro e Gestao de Produtores de Hortifrutie
  • aiprodutor-wikiaiprodutor-wiki
  • Wiki
  • escopo

Last edited by Lucas Figueira Lopes Nov 20, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

escopo

Home

Escopo

Arquitetura

Configuração

Mockups

BD

Gerência

Qualidade

Processo

Requisitos

Requisitos funcionais

  • RF01 – Cadastro de produtores
    O sistema deve permitir cadastrar produtores de hortifrúti, incluindo dados pessoais, contato, endereço e informações básicas da propriedade.

  • RF02 – Cadastro e gestão de áreas de plantio
    O sistema deve permitir criar, editar, visualizar e excluir áreas de plantio, associando cada área a um produtor.

  • RF03 – Mapeamento das áreas no mapa
    O sistema deve permitir desenhar polígonos no mapa (Google Maps) representando as áreas de plantio, bem como exibir essas áreas sobre o mapa para consulta.

  • RF04 – Cadastro e edição de safras
    O sistema deve permitir registrar safras para cada área de plantio, incluindo cultura, datas de plantio e colheita, área utilizada e tipo de cultivo (monocultura/policultura).

  • RF05 – Histórico de safras
    O sistema deve permitir consultar o histórico de safras por produtor, por área e por cultura, apresentando dados consolidados em tela de histórico.

  • RF06 – Tela inicial de controle de safra
    O sistema deve fornecer uma visão geral das safras ativas e recentes, com informações resumidas por produtor/área/cultura.

  • RF07 – Relatórios gerenciais de produção
    O sistema deve gerar relatórios gerenciais sobre a produção.

Requisitos não funcionais

  • RNF01 – Arquitetura em camadas
    A aplicação backend deve seguir arquitetura em camadas (Controllers, Services, Repositories, DTOs), promovendo separação de responsabilidades e manutenibilidade.

  • RNF02 – Escalabilidade
    A solução deve ser implantada em infraestrutura escalável na AWS (ex.: Lambda, PostgreSQL gerenciado), suportando aumento de carga sem grandes mudanças estruturais.

  • RNF03 – Disponibilidade
    O sistema deve utilizar serviços gerenciados da AWS para reduzir indisponibilidades e garantir funcionamento contínuo em ambiente de produção.

  • RNF04 – Segurança

    • Comunicação com o backend via HTTPS.
    • Controle de acesso à infraestrutura via AWS IAM (perfis e permissões).
  • RNF05 – Desempenho
    Consultas às principais telas (lista de produtores, áreas, relatórios) devem ter tempo de resposta adequado para uso em operação (na ordem de poucos segundos em cenários típicos).

  • RNF06 – Usabilidade e responsividade
    O frontend deve ser responsivo e com navegação intuitiva, permitindo uso em diferentes tamanhos de tela (desktop/notebook/tablet).

  • RNF07 – Testabilidade
    A arquitetura deve permitir criação de testes unitários (mockando repositórios) e testes de fluxo/interface (ex.: Cypress), aumentando a confiabilidade das entregas.

  • RNF08 – Observabilidade e logs
    A aplicação deve registrar logs de erros e eventos relevantes, facilitando monitoramento e investigação de problemas.

Não está no escopo do projeto

NS01 – Aplicativo mobile nativo para produtores
Não faz parte do escopo desenvolver app nativo (Android/iOS) dedicado ao produtor; o foco é um sistema web responsivo.

  • NS02 – Integração com sistemas de comercialização/mercado
    Integrações com ERPs, cooperativas, marketplaces ou plataformas de venda de hortifrúti não estão contempladas nesta versão.

  • NS03 – Módulo financeiro e de faturamento
    Funcionalidades como emissão de notas fiscais, controle de receitas/despesas e fluxo de caixa não fazem parte deste projeto.

  • NS04 – Sensoriamento IoT e automação de campo
    Integração com sensores de campo, estações meteorológicas ou dispositivos IoT não está incluída no escopo atual.

  • NS05 – Módulo de recomendação com IA avançada
    Algoritmos avançados de recomendação (ex.: sugestão automática de culturas, predição de pragas) não foram implementados nesta fase.

User Stories

  • US01 – Cadastro de produtor
    Como Usuário do sistema, eu quero cadastrar meu usuário de hortifrúti com as informações básicas, para manter um registro organizado das propriedades e responsáveis.

  • US02 – Cadastro de área de plantio
    Como usuário autenticado, eu quero cadastrar áreas de plantio associadas a um produtor, desenhando a área no mapa, para ter uma visão espacial das áreas cultivadas.

  • US03 – Registro de safra
    Como usuário do sistema, eu quero registrar uma safra vinculada a uma área (cultura, datas de plantio/colheita, área utilizada), para acompanhar o ciclo produtivo de cada plantio.

  • US04 – Consulta ao histórico de safras
    Como produtor ou técnico, eu quero visualizar o histórico de safras por produtor/área/cultura, para analisar resultados anteriores e apoiar decisões futuras.

  • US05 – Relatórios analíticos de safra
    Como gestor, eu quero acessar relatórios analíticos com indicadores consolidados de safra, para identificar tendências, gargalos e oportunidades de melhoria na produção.

Sprints

Sprint 1

(a definir)

Sprint 2

(a definir)

Sprint 3

(a definir)

Sprint 4

(a definir)

Clone repository

📚 Wiki

🏠 Home 🔸Descrição do Projeto
🔸Sumário
🔸Equipe
📋 Escopo
🏗️ Arquitetura
🛠️ Configuração
🎨 Mockups
🗄️ Banco de Dados
📊 Gerência 🔸Termo de abertura do projeto
🔸Estrutura analítica de projeto (EAP)
🔸Cronograma
🔸Plano de comunicação
🔸Matriz de responsabilidades
🔸Plano de riscos
✅ Qualidade
🔄 Processo 🔸Papeis
🔸Sprints
🔸Apresentações
🔸Artefatos
🔸Acompanhamento das Entregas