Informática, perguntado por lucasmcs2012, 4 meses atrás

Engenharia reversa tem suas origens no mundo do hardware. Esta atividade permite que uma empresa desmonte um produto de hardware competitivo na tentativa de conhecer os “segredos” de projeto e fabricação do concorrente. Note que esses segredos poderiam ser mais facilmente entendidos se fosse possível obter as especificações de projeto e a fabricação do concorrente.





A partir do texto acima, analise as afirmativas a seguir sobre os níveis onde a engenharia reversa dos dados ocorre:


I. A engenharia reversa dos dados ocorre em um único nível de abstração.

II. No nível de programa as estruturas internas de dados passam por uma reengenharia como parte de um trabalho da engenharia reversa.

III. No nível de sistema as estruturas de dados globais passam por uma reengenharia para acomodar novos paradigmas de gerenciamento de base de dados.

IV. O nível de abstração é a última tarefa da reengenharia.


É correto o que se afirma em:


thedevcool: Exatamente, eu concordo com sua resposta a III é a única correta, página 88, I(ERRADA) ocorre em múltiplos níveis, II(ERRADA) está invertida e equivocada ER que faz parte de uma reengenharia, III(CORRETA) é exatamente assim que funciona, IV(ERRADA) é a primeira tarefa.

Soluções para a tarefa

Respondido por marcelokarvalho
5

Resposta:

lll e lV apenas

Explicação:

I. Engenharia reversa dos dados ocorre em um único  nível de abstração.

está incorreto --- "Idealmente, o nível de abstração deverá ser tão alto quanto possível. O processo de engenharia reversa deverá ser capaz de derivar representações de projeto procedural (em uma abstração de baixo nível), informações de programa e de estrutura de dados (em um nível de abstração um tanto mais alto), modelos de objeto, dados e/ou modelos de fluxo de controle (em um nível de abstração relativamente alto) e modelos de entidade-relacionamento (em um nível alto de abstração)"

II. No nível de programa as estruturas internas de dados passam por uma reengenharia como parte de um trabalho da engenharia reversa.

está incorreto --- "Nível de programa: as estruturas internas de dados de programa devem passar por uma engenharia reversa como parte de um trabalho de reengenharia total."

IV. O nível de abstração é a última  tarefa da reengenharia.

está incorreto --- Há diferentes níveis de abstração para diferentes modelos no decorrer do processo, início ,meio e fim.


irisjunior1: Resposta correta Alternativa 2: III, apenas.
Pagina 88 do livro de topicos especiais.
thedevcool: Discordo carinha, a correta é a III, apenas, você pode conferir na página 88 do seu livro.
Respondido por wllngtnmts
0

Resposta:

Pagina 88 do livro,
I, II e III
IV Não, porque é a primeira tarefa, abstração de baixo e alto nível em suas diferentes camadas.

Explicação:

■ Nível de abstração: a engenharia reversa dos dados ocorre em diferentes

níveis de abstração e normalmente é a primeira tarefa da reengenharia.

■ Nível de programa: as estruturas internas de dados de programa devem

passar por uma engenharia reversa como parte de um trabalho de reengenharia

total.

■ Nível de sistema: as estruturas de dados globais (por exemplo, arquivos,

bases de dados) passam por uma reengenharia para acomodar novos

paradigmas de gerenciamento de base de dados.


Destarte Pressman (2016, p. 807), “a engenharia reversa das estruturas de

dados globais atuais define o cenário para a introdução de uma nova base de dados para todo o sistema”


PRESSMAN, R.; MAXIM, B. R. Engenharia de Software – Uma abordagem profissional.8. Ed. Porto Alegre: AMGH, 2016.

Perguntas interessantes