Engenharia de SoftwareVisão geral
Manutenção
Manutenção é o trabalho de alterar um sistema já em uso: restaurar um comportamento combinado, acompanhar o ambiente, ampliar o contrato com o usuário ou reduzir o custo da próxima mudança. O tipo segue o gatilho, o motivo da alteração. Tamanho da mudança e urgência do chamado são outras dimensões.
Os casos de fronteira deste tópico — e documentação, engenharia reversa e reengenharia nos seguintes — partem desse gatilho sobre o sistema já em uso. A reversa recupera o projeto a partir do artefato; a reengenharia entra quando o incremento já não cabe.
As páginas se agrupam em dois blocos. O primeiro classifica a mudança pelo gatilho, separa urgência de tipo e distingue mudança no ambiente de requisito mal compreendido ou mal implementado.
O segundo classifica o mesmo pedido quando dois motivos convivem, compara o custo da função nova no desenvolvimento e na manutenção, e julga frases que trocam o gatilho ou a escala da intervenção.
Classificar o chamado nos quatro tipos e decidir se o ambiente mudou ou se o combinado estava errado está em Tipos de Manutenção de Software.
Dois motivos no mesmo pedido — formato normativo e campo novo na tela, extração de função e conserto do saldo — estão em Casos de fronteira dos tipos.
O rótulo perfectiva da função acrescentada depois do lançamento está em Tipos de Manutenção de Software. O custo extra dessa mesma função, frente ao desenvolvimento original, está em Casos de fronteira dos tipos.
Reduzir risco futuro sem mudar o que o usuário vê está em Tipos de Manutenção de Software. Fundir preventiva com reengenharia do legado está em Casos de fronteira dos tipos.
Páginas deste tópico
Tipos de Manutenção de Software
ProAlta incidência no POSCOMP4 min de leitura · 21ª mais cobrada em Engenharia de Software
Corretiva, adaptativa, perfectiva e preventiva; adaptativa é ambiente, não requisito mal feito.
Casos de fronteira dos tipos
ProBaixa incidência no POSCOMP4 min de leitura · 45ª mais cobrada em Engenharia de Software
Gatilhos mistos no mesmo pedido; custo extra de incluir função; três afirmações.