Magna Concursos
2103183 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: CPC-PA

Acerca da reengenharia e da engenharia reversa, julgue os seguintes itens.

I A engenharia reversa visa descobrir os princípios tecnológicos de um sistema de software via análise da sua estrutura, função e operação. Para realizar a engenharia reversa, examina-se o que um sistema faz e como faz.

II Decompiladores podem auxiliar na engenharia reversa. Um decompilador traduz programas executáveis em código-fonte. Por exemplo, há decompiladores que convertem arquivos class em arquivos fonte Java.

III Há compiladores que, visando dificultar a engenharia reversa, produzem códigos difíceis de decompilar. A técnica code obfuscation combate a ação desses compiladores, pois produz fontes fáceis de entender a partir de códigos executáveis.

IV Um depurador pode ser usado para facilitar a engenharia reversa de um software. Esse tipo de ferramenta pode prover facilidades para controlar a execução, ler ou escrever em posições da memória.

V Padrões de refatoração podem ser usados na reengenharia de um software. Em um programa Java, mover atributos entre classes e alterar parâmetros de métodos são exemplos de padrões de refatoração. Há ambientes de desenvolvimento (IDEs) que facilitam a refatoração de código-fonte Java.

A quantidade de itens certos é igual a

 

Provas

Questão presente nas seguintes provas

Perito Criminal - Processamento de Dados

40 Questões