Engenharia Múltipla Escolha

No contexto da etapa de projeto do desenvolvimento de software, avalie a relação entre os conceitos e definições a seguir: [1] Implantação [A] Inclui a correção de defeitos não identificados nas etapas anteriores do processo de desenvolvimento de software. [2] Manutenção [B] Permite a modificação de um software existente a partir de alterações significativas nas regras de software. [3] Reengenharia de software [C] Etapa do processo de desenvolvimento de software relacionada com a transferência do sistema da comunidade de desenvolvimento para a comunidade de usuários. Assinale a opção que corretamente relaciona os referidos conceitos e definições:

No contexto da etapa de projeto do desenvolvimento de software, avalie a relação entre os conceitos e definições a seguir:

[1] Implantação
[A] Inclui a correção de defeitos não identificados nas etapas anteriores do processo de desenvolvimento de software.

[2] Manutenção
[B] Permite a modificação de um software existente a partir de alterações significativas nas regras de software.

[3] Reengenharia de software
[C] Etapa do processo de desenvolvimento de software relacionada com a transferência do sistema da comunidade de desenvolvimento para a comunidade de usuários.

Assinale a opção que corretamente relaciona os referidos conceitos e definições:

  1. [1][C] - [2][B] - [3][A].
  2. [1][B] - [2][C] - [3][A].
  3. [1][C] - [2][A] - [3][B].

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - [1][C] - [2][A] - [3][B]

Para responder corretamente, devemos analisar o significado de cada termo dentro do ciclo de vida do desenvolvimento de software (SDLC):

Análise dos Conceitos

1. Implantação ([1])

A implantação é a fase final do desenvolvimento onde o produto é entregue.

  • Definição correta: [C] - "Etapa do processo de desenvolvimento de software relacionada com a transferência do sistema da comunidade de desenvolvimento para a comunidade de usuários."
  • Por que? É o momento exato em que o software deixa o ambiente de controle dos programadores e passa a ser utilizado pelos clientes finais.

2. Manutenção ([2])

Após a entrega, o software precisa ser mantido. A parte mais comum refere-se a consertar erros.

  • Definição correta: [A] - "Inclui a correção de defeitos não identificados nas etapas anteriores do processo de desenvolvimento de software."
  • Por que? Refere-se principalmente à Manutenção Corretiva, que visa sanar falhas (bugs) que passaram despercebidas durante os testes iniciais.

3. Reengenharia de Software ([3])

Quando o software atual não atende mais às necessidades ou precisa de uma reformulação profunda.

  • Definição correta: [B] - "Permite a modificação de um software existente a partir de alterações significativas nas regras de negócio."
  • Por que? Diferente de uma manutenção simples, a reengenharia envolve redesenhar ou reestruturar o sistema para acompanhar mudanças drásticas nos requisitos ou regras da organização.

Conclusão da Relação

Com base na análise acima, a correspondência correta é:

ConceitoDefinição Correspondente
[1] Implantação[C] (Transferência para usuários)
[2] Manutenção[A] (Correção de defeitos)
[3] Reengenharia[B] (Alteração significativa/regras)

Portanto, a sequência [1][C] - [2][A] - [3][B] está correta, o que corresponde à Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.