RedeMapas / mapas

Mapas é um produto digital para mapeamento e gestão de oportunidades, que implementa plataformas abertas para cadastramento de agentes e cartografia colaborativa de coletivos, espaços, eventos e projetos nos territórios.
GNU Affero General Public License v3.0
5 stars 7 forks source link

Melhorias com base na Análise SWOT de Manutenibilidade de Software #532

Open lpirola opened 1 month ago

lpirola commented 1 month ago

Análise SWOT de Manutenibilidade de Software - Documentação

Este documento apresenta uma visão abrangente de como aplicar uma análise SWOT (Forças, Fraquezas, Oportunidades e Ameaças) para avaliar e melhorar a manutenibilidade de softwares. O objetivo é identificar fatores críticos que influenciam a facilidade de manutenção e atualização do código, permitindo que equipes de desenvolvimento lidem proativamente com possíveis problemas e otimizem suas práticas.

Principais Considerações para uma Análise SWOT de Manutenibilidade de Software

Ao categorizar e analisar os principais aspectos relacionados à manutenibilidade, as equipes podem entender sua situação atual e definir estratégias de melhoria específicas para cada área. Abaixo está um detalhamento completo:

Forças (Strengths)

Fatores que contribuem positivamente para a manutenibilidade do código:

Fraquezas (Weaknesses)

Desafios internos que prejudicam a manutenibilidade e precisam ser resolvidos:

Oportunidades (Opportunities)

Áreas de melhoria que podem ser exploradas para aumentar a manutenibilidade:

Ameaças (Threats)

Riscos externos ou restrições que podem impactar negativamente a manutenibilidade:

Objetivos

Fortelecer nossos testes automatizados; Aderir a padrões de codificação; Diminuir nossas fraquezas aumentando a cobertura de código para 20%; E aumentar as Práticas de Revisão de Código; As oportunidades a serem alcançadas deve estar ligadas a criação de mecanismos de Integração e Entrega Contínuas, assim como utilizar Ferramentas de Análise Estática de Código; A principal ameação é a Arquitetura Complexa do Sistema, com essa reorganização trazer mais clareza sobre as diversas partes do sistema.

Solução

yellowed-yak-mwsckok[bot] commented 1 week ago

The preview deployment failed. 🔴

Open Build Logs

Last updated at: 2024-11-25 18:30:43 CET

codecov[bot] commented 1 week ago

Codecov Report

Attention: Patch coverage is 43.84509% with 406 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...omponents/opportunity-enable-workplan/template.php 0.00% 59 Missing :warning:
...dules/OpportunityWorkplan/Controllers/Workplan.php 0.00% 54 Missing :warning:
...plan/components/registration-workplan/template.php 0.00% 50 Missing :warning:
...s/OpportunityWorkplan/Services/WorkplanService.php 0.00% 42 Missing :warning:
src/modules/OpportunityWorkplan/db-updates.php 0.00% 38 Missing :warning:
...ponents/registration-details-workplan/template.php 0.00% 27 Missing :warning:
...ules/OpportunityWorkplan/Entities/DeliveryMeta.php 0.00% 18 Missing :warning:
.../modules/OpportunityWorkplan/Entities/GoalMeta.php 0.00% 18 Missing :warning:
.../modules/OpportunityWorkplan/Entities/Workplan.php 0.00% 18 Missing :warning:
...ules/OpportunityWorkplan/Entities/WorkplanMeta.php 0.00% 18 Missing :warning:
... and 13 more
Files with missing lines Coverage Δ Complexity Δ
src/modules/EventImporter/Module.php 95.64% <ø> (+95.64%) 7.00 <0.00> (ø)
src/themes/Maranhao/Theme.php 100.00% <100.00%> (ø) 1.00 <1.00> (?)
src/core/Entities/Registration.php 0.00% <0.00%> (ø) 343.00 <0.00> (+1.00)
src/modules/EventImporter/Controller.php 0.00% <0.00%> (ø) 214.00 <0.00> (ø)
...odules/Opportunities/views/registration/single.php 0.00% <0.00%> (ø) 0.00 <0.00> (ø)
...plan/layouts/parts/opportunity-workplan-config.php 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...an/layouts/parts/registration-details-workplan.php 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...tyWorkplan/layouts/parts/registration-workplan.php 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...Workplan/components/registration-workplan/init.php 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...orkplan/components/registration-workplan/texts.php 0.00% <0.00%> (ø) 0.00 <0.00> (?)
... and 15 more

... and 150 files with indirect coverage changes