1. Introdução
1.1 Propósito
O presente documento tem como propósito descrever a arquitetura de software do sistema AgroRenda, desenvolvido como parte de um projeto acadêmico da disciplina de Desenvolvimento de Software, com foco no cumprimento do Objetivo de Desenvolvimento Sustentável (ODS) 2.3 da ONU.
Este documento tem como função central registrar as decisões arquiteturais tomadas durante o planejamento e implementação do sistema, incluindo definição de estilo, estrutura de módulos, tecnologias envolvidas e restrições técnicas. O conteúdo aqui apresentado servirá como guia para o time de desenvolvimento, facilitando a comunicação entre os membros, a manutenção do código e a evolução futura do produto.
Além disso, este documento busca assegurar que as decisões técnicas estejam alinhadas com os objetivos funcionais e sociais do projeto, especialmente no que se refere à acessibilidade, simplicidade e impacto direto sobre pequenos produtores rurais.
1.2 Escopo
O presente documento descreve a arquitetura do sistema AgroRenda, uma aplicação móvel desenvolvida com o objetivo de apoiar pequenos produtores rurais na gestão da produção agrícola, alinhando-se à meta do ODS 2.3 da ONU. O sistema visa facilitar o registro de atividades no campo, promover o acompanhamento da produtividade e gerar dados úteis para acesso a crédito e assistência técnica.
O escopo do projeto abrange o desenvolvimento de uma aplicação leve, acessível, responsiva e de fácil usabilidade, compatível com dispositivos móveis, e que permita:
-
O cadastro e a autenticação de usuários,
-
O registro de informações sobre produção, cultivos e vendas,
-
A visualização de relatórios e indicadores produtivos,
-
A solicitação e o acompanhamento de pedidos de crédito,
-
O acesso a materiais técnicos e educacionais,
-
A consulta de dados mesmo em ambiente offline, quando possível.