Pular para o conteúdo principal

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 é:
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Revelar gabarito e comentário

GabaritoC — Isolar 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.

Link permanente: /questoes/qg517187