Questões de Concurso
Sobre manutenção de software em engenharia de software
Foram encontradas 83 questões
Assinale a alternativa correta com base nessa abordagem.
1. O processo de descompilação não envolve o uso de ferramentas específicas, uma vez que todos os compiladores apresentam funcionalidade para descompilação de programas.
2. Um disassembler é um programa de computador que traduz a linguagem de alto nível para a linguagem assembly — a operação inversa à de um compilador.
3. A descompilação desempenha um papel essencial em diversas áreas da tecnologia, como segurança da informação, engenharia reversa e manutenção de software. Ao descompilar um programa, é possível descobrir falhas de segurança, entender algoritmos complexos e até mesmo recuperar código perdido quando o código fonte original não estiver mais disponível.
4. A descompilação é uma parte fundamental da engenharia reversa, que é o processo de analisar um produto para entender seu funcionamento e estrutura.
Assinale a alternativa que indica todas as afirmativas corretas.
Essas atividades se enquadram na Fase de Manutenção do Ciclo de Vida do Software e são classificadas, respectivamente, como:
I. Manutenção corretiva - Modificação reativa do software para corrigir defeitos identificados antes de ele ser entregue ao cliente.
II. Manutenção adaptativa - Modificação reativa do software para possibilitar a operação em novos ambientes ou plataformas.
III. Manutenção preventiva - Modificação proativa do software para adicionar novas funcionalidades visando antecipar necessidades futuras dos usuários.
IV. Manutenção perfectiva - Modificação proativa do software para adicionar novos recursos, melhorar o código ou a documentação.
Assinale a alternativa CORRETA:
No que concerne à Microsoft Power Platform, julgue o item que se segue.
As ferramentas de Power Apps permitem a utilização do Copilot como apoio para criação e manutenção de aplicações.
Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software.
Elaborado pelo(a) autor(a).
Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá