Please enable JavaScript.
Coggle requires JavaScript to display documents.
Evolução e manutenção de software - Coggle Diagram
Evolução e manutenção de software
Inevitabilidade
Lei de lehman
Mudança Contínua: Mudar ou se tornar inútil
O custo real
Geralmente custa de 2x a 100x mais que o desenvlvimento inicial
Orçamento TI
Focado em manter ativos existentes, não novos
Distribuição do esforço
Correção
Reparo de defeitos e bugs pós-produção
Adaptação
Mudanças de ambiente
Evolução
Adicionar novas funções par ao software
Processo continuo
Solicitação de mudança
Identificação e recebimento das propostas de melhoria ou correção.
Análise de impacto
Avaliar custos, riscos e o que pode quebrar no sistema antes de alterar o código.
Implementação
Codificar a alteração e realizar os testes necessários.
Release
Entrega da nova versão atualizada para o usuário final.
Fatores de custo
Qualificação pessoal
Equipes de manutenção frequentemente são inexperientes ou têm pouco conhecimento do domínio.
Idade do programa
Conforme o software envelhece, sua estrutura se degrada com remendos, dificultando mudanças.
Sistemas legados
Dilema legado
Risco de substituir
Falta de especificações originais e regras cruciais escondidas no código antigo.
Custo insustentável
Análise de ativos
Avaliação técnica para decidir o futuro do sistema (Valor de Negócio vs. Qualidade).
Custo de manter
Suporte caríssimo para hardware e tecnologias obsoletas.
Matriz estratégica
Descartar
Baixo Valor / Baixa Qualidade
Substituir
Baixo Valor / Alta Qualidade
Transformar
Alto Valor / Baixa Qualidade
Evoluir
Alto Valor / Alta Qualidade