Buscar

Reúso e Refatoração de Componentes de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Minhas Disciplinas / Meus cursos / 415867 / Unidade 5: Reúso e Refatoração de Componentes de software
/ UN 05 - Avaliação Objetiva
Programação Orientada a Objetos II
Iniciado em Wednesday, 27 Sep 2023, 01:38
Estado Finalizada
Concluída em Wednesday, 27 Sep 2023, 01:41
Tempo
empregado
2 minutos 9 segundos
Avaliar 1,70 de um máximo de 1,70(100%)
Questão 1
Correto
Atingiu 0,34 de 0,34
Na refatoração existem várias técnicas de organização de software. Essas técnicas permitem organizar e
melhorar linhas de código. Existe uma técnica que cria um novo método na classe com o corpo similar na
mesma classe que ele mais usa, transformando o método original em uma delegação. Essa técnica é
denominada:
Escolha uma opção:
Mover Método. 
Atualizar Método.
Excluir Método.
Renomear Método.
Organizar Método.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/mod/quiz/view.php?id=1531135
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750
https://avap.multivix.edu.br/user/index.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=1
https://avap.multivix.edu.br/course/view.php?id=23750&section=2
https://avap.multivix.edu.br/course/view.php?id=23750&section=3
https://avap.multivix.edu.br/course/view.php?id=23750&section=4
https://avap.multivix.edu.br/course/view.php?id=23750&section=5
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/course/view.php?id=23750&section=7
https://avap.multivix.edu.br/course/view.php?id=23750&section=8
https://avap.multivix.edu.br/course/view.php?id=23750&section=9
https://avap.multivix.edu.br/course/view.php?id=23750&section=10
https://avap.multivix.edu.br/course/view.php?id=23750&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 2
Correto
Atingiu 0,34 de 0,34
Um código teve sua estrutura modi�cada conforme a codi�cação abaixo:
Classe Inicial
Public Class Pessoa {
private String nome;
private int idade;
private String rua;
private String cidade;
private String complemento;
private String bairro;
}
Classes �nais
public Class Pessoa {
private String nome;
private int idade;
private Endereco endereco;
}
Public Class Endereco{
private String rua;
private String cidade;
private String complemento;
private String bairro;
Sobre esse código, avalie as assertivas a seguir e a relação proposta entre elas:
I-O código apresentado não teve nenhuma técnica de refatoração, haja vista que os atributos continuam os
mesmos, porém, em classes distintas.
PORQUE
II- A divisão de atributos em contextos mais protegidos não con�gura uma técnica de refatoração.
É correto a�rmar que:.
Escolha uma opção:
As assertivas I e II são verdadeiras, e a II não complementa o que foi dito I.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750
https://avap.multivix.edu.br/user/index.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=1
https://avap.multivix.edu.br/course/view.php?id=23750&section=2
https://avap.multivix.edu.br/course/view.php?id=23750&section=3
https://avap.multivix.edu.br/course/view.php?id=23750&section=4
https://avap.multivix.edu.br/course/view.php?id=23750&section=5
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/course/view.php?id=23750&section=7
https://avap.multivix.edu.br/course/view.php?id=23750&section=8
https://avap.multivix.edu.br/course/view.php?id=23750&section=9
https://avap.multivix.edu.br/course/view.php?id=23750&section=10
https://avap.multivix.edu.br/course/view.php?id=23750&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 3
Correto
Atingiu 0,34 de 0,34
As assertivas I e II são proposições falsas. 
As assertivas I e II são verdadeiras, e a II complementa o que foi dito I.
A assertiva I é uma proposição verdadeira e a II é uma proposição falsa.
A assertiva I é uma proposição falsa e a II é uma proposição verdadeira.
Empresas de desenvolvimento de software podem trabalhar na melhoria de códigos em sistemas já produzidos.
Um conceito importante de refatoração de código é a técnica de encapsular atributos. Sobre a referida técnica
pode-se a�rmar que:
Escolha uma opção:
Aumenta a qualidade do código, diminuindo a quantidade de linhas de códigos.
Cria métodos get e set para proteger atributos.
Auxilia na organização e proteção de códigos. 
É um requisito não obrigatório para uma refatoração de qualidade.
Diminui a proteção, aumentando a qualidade do software produzido.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750
https://avap.multivix.edu.br/user/index.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=1
https://avap.multivix.edu.br/course/view.php?id=23750&section=2
https://avap.multivix.edu.br/course/view.php?id=23750&section=3
https://avap.multivix.edu.br/course/view.php?id=23750&section=4
https://avap.multivix.edu.br/course/view.php?id=23750&section=5
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/course/view.php?id=23750&section=7
https://avap.multivix.edu.br/course/view.php?id=23750&section=8
https://avap.multivix.edu.br/course/view.php?id=23750&section=9
https://avap.multivix.edu.br/course/view.php?id=23750&section=10
https://avap.multivix.edu.br/course/view.php?id=23750&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 4
Correto
Atingiu 0,34 de 0,34
A construção e a melhoria dos códigos envolvem técnicas de reúso e refatoração. A utilização de um design
correto é fundamental para que um sistema seja facilmente adaptado a novas demandas. Sobre o design
evolutivo e as formas de construção de componentes com qualidade por meio do reúso e da refatoração,
marque a alternativa correta.
Escolha uma opção:
O design evolutivo cria sistemas que não são facilmente extensíveis.
O design evolutivo deve utilizar, prioritariamente, as técnicas de reuso em relação as de refatoração para
códigos adequados no design.
O design evolutivo permite que um sistema desenvolvido seja facilmente reutilizado. 
O design evolutivo possibilita a utilização do reuso de software, porém, tem di�culdades em deixar o código
de fácil manutenção.
O design evolutivo utiliza conceitos de programação estruturada para facilitar o reuso de software.




















https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750https://avap.multivix.edu.br/user/index.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=1
https://avap.multivix.edu.br/course/view.php?id=23750&section=2
https://avap.multivix.edu.br/course/view.php?id=23750&section=3
https://avap.multivix.edu.br/course/view.php?id=23750&section=4
https://avap.multivix.edu.br/course/view.php?id=23750&section=5
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/course/view.php?id=23750&section=7
https://avap.multivix.edu.br/course/view.php?id=23750&section=8
https://avap.multivix.edu.br/course/view.php?id=23750&section=9
https://avap.multivix.edu.br/course/view.php?id=23750&section=10
https://avap.multivix.edu.br/course/view.php?id=23750&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 5
Correto
Atingiu 0,34 de 0,34
Uma técnica muito utilizada na refatoração de código é a de renomear método. Ela possui características que
facilitam a organização do método. Sobre essa técnica de qualidade de software, analise as assertivas a seguir e a
relação proposta entre elas:
A técnica de renomear método permite a mudança do nome do método baseado no contexto de suas
atividades, permitindo que a leitura do método �que mais complexa.
PORQUE
A abordagem de renomear métodos adequa métodos que não representam aquilo que realmente fazem.
É correto a�rmar que:
Escolha uma opção:
As duas assertivas são verdadeiras, e a segunda complementa o que foi dito na primeira.
A assertiva I é falsa e a II é verdadeira. 
As assertivas I e II são falsas.
As duas assertivas são verdadeiras, e a segunda não complementa o que foi dito na primeira.
A assertiva I é verdadeira e a II é falsa.
◄ Conteúdo online
Seguir para...
Conteúdo online ►




















https://avap.multivix.edu.br/mod/scorm/view.php?id=1531134&forceview=1
https://avap.multivix.edu.br/mod/scorm/view.php?id=1531136&forceview=1
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=23750
https://avap.multivix.edu.br/user/index.php?id=23750
https://avap.multivix.edu.br/course/view.php?id=23750&section=1
https://avap.multivix.edu.br/course/view.php?id=23750&section=2
https://avap.multivix.edu.br/course/view.php?id=23750&section=3
https://avap.multivix.edu.br/course/view.php?id=23750&section=4
https://avap.multivix.edu.br/course/view.php?id=23750&section=5
https://avap.multivix.edu.br/course/view.php?id=23750&section=6
https://avap.multivix.edu.br/course/view.php?id=23750&section=7
https://avap.multivix.edu.br/course/view.php?id=23750&section=8
https://avap.multivix.edu.br/course/view.php?id=23750&section=9
https://avap.multivix.edu.br/course/view.php?id=23750&section=10
https://avap.multivix.edu.br/course/view.php?id=23750&section=11
https://avap.multivix.edu.br/hooks/portal/
https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank
https://avap.multivix.edu.br/calendar/view.php/
https://avap.multivix.edu.br/local/staticpage/view.php?page=biblioteca
https://multivix.edu.br/office-365/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/

Continue navegando