Ed
há 6 dias
Vamos analisar cada afirmativa: I. Na atividade de engenharia reversa, Marciley utilizará ferramentas com o objetivo de extrair o código-fonte de um sistema, utilizando, como base, o software executável. Verdadeiro, essa afirmativa está correta, pois a engenharia reversa realmente envolve a extração do código-fonte a partir de um software executável. II. Na atividade de reestruturação dos dados, Marciley realizará a reestruturação de partes do código em que os módulos foram codificados de maneira complexa e que dificulta a compreensão e a realização de testes. Verdadeiro, essa afirmativa também está correta, pois a reestruturação dos dados pode envolver a simplificação de módulos complexos para facilitar a compreensão e os testes. III. Durante a atividade de reestruturação do código, Marciley utilizará essa função com a finalidade de reestruturar os dados quando eles estiverem armazenados em uma estrutura fraca, isto é, quando os dados estão em um modo não relacional. Falso, a reestruturação do código não se refere diretamente à reestruturação de dados em estruturas não relacionais. A reestruturação do código é mais sobre melhorar a legibilidade e a manutenção do código, enquanto a estrutura dos dados é um conceito separado. Com base nas análises, as afirmativas I e II estão corretas, mas a III está incorreta. Portanto, a alternativa que contém todos os itens verdadeiros é: C) I, II e III.