Questões de Engenharia de Software - Refatoração para Concurso

Foram encontradas 43 questões

Q883116 Engenharia de Software

Acerca de TomCat, desenvolvimento seguro de software, refactoring e integração contínua, julgue o próximo item.


A refatoração de um código escrito em Delphi pode levar um método a ser separado e transformado em alguns outros métodos. 

Alternativas
Q871522 Engenharia de Software
Considere os seguintes exemplos de procedimentos de manutenção, no contexto da necessidade de alteração de um programa hipotético de controle acadêmico de cursos de graduação da UFSC:
I. fazer com que o resultado da matrícula passe a ter a opção de gerar o resultado em formato PDF, além da atual possibilidade de informar na tela; II. incluir funcionalidade para permitir que o trancamento de matrícula possa ser feito on-line; III. reorganização da hierarquia de herança das classes do programa; IV. criar classes no programa; V. remover classes do programa;
Assinale a alternativa que relaciona apenas procedimentos de manutenção que podem ser classificados como ações de refatoração (refactoring).
Alternativas
Q869361 Engenharia de Software

Acerca das metodologias ágeis de desenvolvimento, julgue o item que se segue.


A refatoração recomendada pela metodologia XP consiste na reorganização interna do código-fonte sem alteração no seu comportamento, o que permite melhorias no projeto, mesmo após o início da implementação.

Alternativas
Q834053 Engenharia de Software

Quanto à refatoração (refactoring), analise as afirmativas abaixo e assinale a alternativa correta.


I. Quando o prazo de entrega está próximo do final, deve-se fazer a refatoração.

II. Quando o código está instável, e não funciona, é o melhor momento para fazer a refatoração.

III. EXtreme Programming tem refatoração como uma de suas práticas.

IV. É melhorar a estrutura do código de um sistema preservando as suas funcionalidades.


Estão corretas as afirmativas:

Alternativas
Q808884 Engenharia de Software
Uma metodologia ágil que tem a refatoração (Refactoring) como uma de suas práticas é a:
Alternativas
Q792288 Engenharia de Software
Refactoring é o processo que
Alternativas
Q644116 Engenharia de Software

Considere a figura abaixo.

Imagem associada para resolução da questão

É correto afirmar que

Alternativas
Q631422 Engenharia de Software
Segundo M. Fowler et al, na mecânica de aplicação da técnica de Refactoring chamada “ExtractClass”, outras técnicas de Refactoring também precisarão ser usadas. Assinale a alternativa que as indica.
Alternativas
Q590105 Engenharia de Software
A técnica de refactoring
Alternativas
Q577095 Engenharia de Software
Julgue o próximo item, referente a criptografia, clean code e refatoração.

O processo de refatoração deve sempre começar com a criação de um sólido conjunto de testes para o trecho de código a ser trabalhado.

Alternativas
Q435505 Engenharia de Software
No que se refere a práticas ágeis, julgue o item. 
O fato de cada código ter sua própria estrutura não constitui impedimento para se estabelecerem padrões para a prática de refactoring, sendo possível, por exemplo, utilizar padrões de projeto, como o factory method, para remover duplicações no código.
Alternativas
Q435504 Engenharia de Software
No que se refere a práticas ágeis, julgue o item. 
Para se evitar dispêndio de muito tempo na alteração do código e pouco tempo na programação de novas funcionalidades, a prática de refactoring deve restringir-se aos casos em que haja grandes porções de código a ser refatorado.
Alternativas
Q409749 Engenharia de Software
Processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo, evitando a deterioração tão comum durante o ciclo de vida de um código, é denominado:
Alternativas
Q351817 Engenharia de Software
A respeito da técnica de refactoring, julgue o item seguinte.

O refactoring aprimora o design de um software, reduz a complexidade da aplicação, remove redundâncias desnecessárias, reutiliza código, otimiza o desempenho e evita a deterioração durante o ciclo de vida de um código.
Alternativas
Q345088 Engenharia de Software
Acerca da reengenharia e da engenharia direta de sistemas, julgue os itens subsequentes.

Na manutenção preventiva por refatoração em determinado software, novas funcionalidades devem ser adicionadas para diminuir sua degradação.
Alternativas
Q278862 Engenharia de Software
Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.
A refatoração consiste na mudança do código-fonte do software, de modo a melhorar sua estrutura interna, sem que se altere o seu comportamento externo.
Alternativas
Q256696 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas, julgue os
itens consecutivos.

Denomina-se refatoração a atividade de reestruturação de programas, classes e métodos existentes para adaptá-los a alterações de funcionalidades e requisitos.

Alternativas
Ano: 2011 Banca: FCC Órgão: TRE-RN Prova: FCC - 2011 - TRE-RN - Programador de computador |
Q105462 Engenharia de Software
Em relação à Refatoração, é INCORRETO afirmar:
Alternativas
Ano: 2011 Banca: FCC Órgão: TRE-RN Prova: FCC - 2011 - TRE-RN - Programador de computador |
Q105430 Engenharia de Software
Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria constante do código-fonte, por meio de modificações num sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo:
Alternativas
Q49989 Engenharia de Software
A respeito dos conceitos relacionados ao desenvolvimento de
sistemas e às metodologias de desenvolvimento de sistemas,
julgue os itens seguintes.

A técnica conhecida como refactoring é constantemente aplicada no desenvolvimento baseado no método ágil extreme programming.
Alternativas
Respostas
21: C
22: A
23: C
24: C
25: C
26: B
27: D
28: B
29: E
30: C
31: C
32: E
33: A
34: C
35: E
36: C
37: C
38: A
39: B
40: C