Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, ...

Próximas questões
Com base no mesmo assunto
Q737787 Engenharia de Software

Coloque F (falso) ou V (verdadeiro) nas afirmativas abaixo, em relação à Reengenharia, assinalando a seguir a opção correta.

( ) As seis atividades do modelo de processo de reengenharia de software são: análise de inventário, reestruturação de documentos, engenharia reversa, reestrutura­ ção de código, reestruturação de dados e engenharia avante.

( ) A análise de inventário permite que uma organização avalie, sistematicamente, cada aplicação com o objetivo de determinar quais são candidatas à engenharia reversa .

( ) A engenharia avante é o processo de análise de um programa, em um esforço de extrair informação de projeto de dados, arquitetural e procedimental.

( ) A engenharia reversa reconstrói um programa usando prá­ticas modernas de engenharia de software e informação adquirida durante a engenharia avante.

( ) A reestruturação de documentos cria um arcabouço de documentação necessário para o suporte no longo prazo de uma aplicação.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E: (V) (F) (F) (F) (V).

Reengenharia de Software é um processo que visa modificar um sistema de software em uso, seja através da melhoria de sua estrutura ou da atualização de sua tecnologia, sem alterar suas funcionalidades básicas. Este conceito é essencial para a modernização de sistemas legados, aumentando sua manutenibilidade e adequando-os a novas tecnologias.

Vamos analisar cada uma das afirmativas:

1) As seis atividades do modelo de processo de reengenharia de software são: análise de inventário, reestruturação de documentos, engenharia reversa, reestruturação de código, reestruturação de dados e engenharia avante. - Verdadeiro. Essas são etapas típicas no processo de reengenharia, abordando desde a análise preliminar até a modificação técnica dos componentes.

2) A análise de inventário permite que uma organização avalie sistematicamente cada aplicação com o objetivo de determinar quais são candidatas à engenharia reversa. - Falso. A análise de inventário realmente avalia aplicações, mas não é necessariamente para determinar candidatas à engenharia reversa. Esta análise serve para ter uma visão geral dos recursos e determinar o estado atual do software.

3) A engenharia avante é o processo de análise de um programa, em um esforço de extrair informação de projeto de dados, arquitetural e procedimental. - Falso. Na verdade, essa descrição é mais adequada para a engenharia reversa. Engenharia avante refere-se à reconstrução do software a partir de informações obtidas na engenharia reversa.

4) A engenharia reversa reconstrói um programa usando práticas modernas de engenharia de software e informação adquirida durante a engenharia avante. - Falso. A engenharia reversa é usada para entender o sistema atual, não para reconstruir. A reconstrução é feita após a coleta de informações, usualmente na etapa de engenharia avante.

5) A reestruturação de documentos cria um arcabouço de documentação necessário para o suporte no longo prazo de uma aplicação. - Verdadeiro. Esta atividade é crucial para garantir que qualquer modificação realizada seja bem documentada, facilitando a manutenção futura.

Assim, as alternativas corretas são (V) (F) (F) (F) (V), correspondendo à letra E.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Atividades da reengenharia:

Analise de inventário: planilha com informações detalhadas para cada aplicativo ativo.

Reestruturação dos documentos: cria um arcabouço de documentação necessário para o suporte no longo prazo de uma aplicação.

Engenharia reversa: é o processo para analisar um programa na tentativa de criar uma representação do programa em um nível mais alto de abstração do que o código fonte.

Reestruturação do código: é o tipo mais comum de reengenharia;

Reestruturação dos dados: é uma atividade de reengenharia em escala completa.

Engenharia direta (avante): recupera as informações do projeto do software existentes e usas as informações para alterar ou reconstruir o sistema existente para melhorar sua qualidade geral.

Alternativa: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo