Explique por que, em sistemas complexos, as mudanças são inevitáveis. Exemplifique as atividades de processo de software que ajudam a prever as mudanças e fazer com que o software seja desenvolvido mais tolerante a mudanças
Soluções para a tarefa
Olá, amigo(a)!
As mudanças de software são inevitáveis em sistemas complexos uma vez que sempre novos requisitos emergem quando o software é utilizado, além disso, podem ocorrer mudanças a longo, curto e médio prazo no ambiente de negócios.
Quanto mais complexo o sistema, maiores as chances de erros e por isso, eles precisam ser reparados. O surgimento de novos equipamentos, além da necessidade de maior confiabilidade deve ser sempre prevista.
As atividades que podem ajudar a prever essas mudanças são:
- Manutenção de software: são realizadas mudanças, mas a estrutura fundamental do software permanece estável
- Transformação de arquitetura: arquitetura centralizada para uma arquitetura cliente-servidor
- Reengenharia de software
Espero ter ajudado!
Boa sorte!