Questão de Engenharia de Software — Manutenção de Software — IDCAP 2025
Engenharia de SoftwareManutenção de Software
- Código
- qg517187
- Banca
- IDCAP
- Órgão
- HEMOBA
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista Técnico - Área de Atuação: Análise de Sistemas
Um analista de sistemas foi encarregado de realizar uma manutenção corretiva urgente em um sistema legado de controle de estoque, escrito em C++, que está em produção há mais de dez anos. A documentação do sistema é escassa e a equipe original não está mais na empresa. A falha reportada causa inconsistências críticas no inventário e precisa ser corrigida com o mínimo de risco de introduzir novos defeitos (regressão) em outras funcionalidades do sistema. Diante deste cenário, a abordagem técnica mais segura e profissional para o analista proceder é:
- ASolicitar ao usuário que reportou a falha que descreva o passo a passo para replicar o erro e, com base nessa descrição, desenvolver a correção, submetendo-a diretamente para o teste do usuário final antes de qualquer teste técnico interno.
- BAcessar o código-fonte diretamente no servidor de produção, identificar a lógica da falha e aplicar a correção de forma imediata para restabelecer a operação o mais rápido possível, documentando a alteração posteriormente.
- CIsolar o ambiente de produção, replicando-o em um ambiente de homologação, desenvolver um conjunto de testes de regressão automatizados para as funcionalidades críticas conhecidas, aplicar a correção, executar os testes e, somente após a validação, planejar o deploy em produção.
- DImplementar a correção com base na análise estática do código e promover a mudança para produção durante um período de baixa utilização, confiando que a simplicidade da correção não causará impactos colaterais significativos.
- EReescrever o módulo defeituoso em uma linguagem de programação mais moderna, como Java ou Python, e integrá-lo ao sistema legado por meio de uma API, evitando assim a necessidade de alterar o código C++ existente.