Orçamento para Equipe de Software

1. Introdução

Este documento apresenta o orçamento detalhado para a manutenção corretiva, preventiva e evolutiva do sistema da Conceito e é baseado nos arquivos e informações fornecidas. O projeto envolve desenvolvimento em PHP, Frameworks e HTML, com integrações de CSS para estilização e funcionalidades relacionadas a gestão pública.

2. Objetivo do Projeto (DOD)

Aplicar técnicas de melhoria de arquitetura, código e controle de processos.

  • Reestruturar o sistema utilizando design patterns modernos.
  • Melhorar a lógica de todos as controllers
  • Criar uma camada de serviços padronizada
  • Remover duplicação de código
  • Aplicar padrões na estrutura de pastas e nomes
  • Implementar um sistema de chamados para controle de demandas e seus sla's.

Com isso ganharemos: - Mais estabilidade - Melhoria de Performance - Facilitade de manutenção - Estruturação do controle e versionamento de código - Estruturação setor de Qualidade e Testes

Adaptar o sistema atual a padrões arquiteturais que facilitarão sua manutenção e aumentarão a sua estabilidade. Este orçamento trata de estabilizar o sistema atual. Não cobre a reconstrução de módulos e nem novos desenvolvimentos.

2.1 Principais Riscos a Serem Trabalhados

  • Possibilidade de Injeção SQL

Quando um sistema que manipula dados sensíveis de uma prefeitura está vulnerável a injeção SQL, os riscos podem ser significativos. Confira alguns dos principais riscos:

Acesso não autorizado e vazamento de informações. Exposição de dados pessoais. A injeção SQL pode permitir que invasores acessem informações pessoais de cidadãos, funcionários e outros dados sensíveis. Exposição de informações financeiras. Dados relacionados ao orçamento, pagamentos e contratos podem ser comprometidos, gerando sérios impactos financeiros e de imagem para a prefeitura.

  • Modificação maliciosa de registros: Um atacante pode alterar dados existentes, comprometendo a integridade das informações e afetando relatórios, cadastros e decisões baseadas nesses dados.

  • Exclusão de dados: Em casos extremos, a injeção pode permitir a remoção de registros, levando a perdas irreparáveis.

  • Corrupção de dados: Alterações não autorizadas podem levar a inconsistências e corrupção dos dados, afetando a confiabilidade das informações disponíveis para tomada de decisão.

  • Interrupção de serviços: A exploração da vulnerabilidade pode resultar em indisponibilidade do sistema, afetando a prestação de serviços essenciais à população.

  • Perda de credibilidade: Vazamentos ou alterações de dados podem diminuir a confiança dos cidadãos na gestão pública, afetando a imagem da prefeitura.

  • Consequências políticas e legais: A divulgação de dados sensíveis pode levar a processos judiciais, multas e a uma investigação mais aprofundada sobre a segurança dos sistemas.

  • Multas e sanções: Regulamentações de proteção de dados (como a LGPD no Brasil) podem resultar em multas significativas caso dados sensíveis sejam expostos ou manipulados indevidamente.

  • Responsabilização dos gestores: A falha em proteger adequadamente as informações pode levar à responsabilização legal dos gestores públicos.

Em resumo, a possibilidade de injeção SQL em um sistema que lida com dados da prefeitura pode não apenas comprometer a integridade e a confidencialidade dos dados, mas também gerar impactos profundos na confiabilidade dos serviços públicos e na imagem institucional. Portanto, é fundamental investir em práticas de segurança, como a validação de entradas, uso de prepared statements e outras medidas de proteção para evitar tais vulnerabilidades.

2.2 Tecnologia Utilizada

  • Linguagem: PHP 8.0+

  • Banco de Dados: MySQL / PostgreSQL

  • Frontend: HTML5, CSS3 (com suporte responsivo)

  • Frameworks PHP: Laravel

  • Controle de Versão: GitHub / GitLab

  • Hospedagem: Servidor Cloud AWS / DigitalOcean (a definir)


3. Equipe Necessária e Alocação

Os valores abaixo são mensais. Temos previsão de 8 sprints de 15 dias totalizando 4 meses.

PLanilha de Custos Projeto Conceito

Custo mensal estimado: R$ 42.600,00 Custo total estimado para 8 sprints (4 meses): R$ 170.400,00


4. Prazos e Entregas

  • Conforme projeto.
  • Duração total estimada: 8 sprints (4 meses)

5. Considerações Finais

Este orçamento apresenta um escopo inicial baseado nos arquivos enviados. O valor pode ser ajustado conforme refinamos os detalhes e necessidades do projeto. Estamos à disposição para discutir ajustes e melhorias.

Aguardo seu retorno para avançarmos com a proposta. 🚀