Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 1/6
Usuário MAURICIO DOS SANTOS ALVES
Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 -
202110.ead-29778868.06
Teste ATIVIDADE 2 (A2)
Iniciado 11/05/21 23:04
Enviado 11/05/21 23:12
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 8 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Na UML existem diferentes tipos de diagramas na busca da definição de
diferentes pontos de um projeto de software. Temos diagramas que demonstram
a relação existente entre objetos e também os que demonstram o fluxo das
atividades existentes. Sendo assim, analise o diagrama a seguir:
 
Fonte: Elaborada pelo autor.
 
 Considerando o diagrama acima, assinale a alternativa correta que descreve seu
tipo.
Diagrama de sequência.
Diagrama de sequência.
Resposta correta. Diagrama de sequência, porque é um diagrama com
organização temporal dos objetos e toda a comunicação e troca de mensagens.
Esse diagrama apresenta a sequência de processos num programa de
computador, representado essa informação de maneira simples e lógica, o que
possibilita qualquer pessoa envolvida no projeto de entender o funcionamento.
1 em 1 pontos
26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 2/6
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
O paradigma orientado a objetos se tornou um dos mais utilizados. Quando se
refere à Programação Orientada a Abjetos (POO), ele possui uma estrutura com
pelo menos três elementos-base, quatro para alguns autores. Esses elementos
possuem características diferentes e essenciais para a composição da
orientação a objetos.
 
Considerando o exposto acima, os quatro pilares do paradigma de Orientação a
Objetos são:
Abstração, Encapsulamento, Herança e Polimorfismo.
Abstração, Encapsulamento, Herança e Polimorfismo.
Resposta correta: A alternativa está correta, pois, na orientação a objetos, é
essencial que conceitos sejam apreendidos de forma correta, e os principais
pilares, que trazem representações do mundo real, são os conceitos de abstração,
encapsulamento, herança e polimorfismo.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
A orientação a objetos é um paradigma que possui diversas características, e
uma delas é conhecida como polimorfismo. No polimorfismo, temos um grande
envolvimento em relação à comunicação entre os objetos, o comportamento do
método e algumas outras características. Dessa forma, analise o diagrama de
classes a seguir:
 
Fonte: Elaborada pelo autor.
 
 Considerando o exposto acima, assinale a opção correta acerca do método 
 calcularSalario().
O programador escolhe polimorficamente a forma de calcular o salário de um
funcionário, de acordo com a forma de contratação deste. 
 
 
 
O programador escolhe polimorficamente a forma de calcular o salário de
um funcionário, de acordo com a forma de contratação deste.
 
 
 
Resposta correta. A alternativa está correta, pois verificamos a presença de
polimorfismo e porque o método calcularSalario() é herdado pelas demais classes;
na classe “filha” há um comportamento polimórfico, ou seja, diferente do
1 em 1 pontos
1 em 1 pontos
26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 3/6
comportamento do “pai”. É o mesmo método, porém com funcionalidades
diferentes.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
A linguagem UML não é só formada por diagramas. Diversos conceitos são
inseridos e devem ser entendidos. Ao utilizar a UML 2.0, por exemplo, é
necessário se atentar ao fato de que os atributos e operadores de uma classe
possuem propriedades de visibilidade, que de uma forma ou de outra irão
interferir no projeto como um todo. 
 
Considerando as informações expostas, assinale a alternativa que contém a
aplicação correta do conceito de escopo de visibilidade:
Protegido (protected) aplica-se a árvores de herança.
Protegido (protected) aplica-se a árvores de herança.
Resposta correta: A alternativa está correta, porque a visibilidade protegida é
visível somente à classe e aos filhos dela de modo hierárquico. Entre as formas
de visibilidade, podemos citar os tipos private, public, protect, default, static e
diversos outros que podem aparecer em algumas linguagens de programação.
Pergunta 5
Resposta Selecionada: 
Um diagrama de classes faz parte da linguagem de modelagem unificada,
conhecida mais popularmente como UML. Esse diagrama possui diversas
características importantes, como a indicação de atributos, métodos,
relacionamentos e outros. Sobre diagrama de classes e o conceito de herança
em orientação a objetos, analise a figura a seguir:
 
 
Fonte: Elaborada pelo autor.
 
 Considerando o exposto acima, a respeito do diagrama apresentado, assinale a
alternativa correta.
A classe Retângulo não possui um método getLargura.
1 em 1 pontos
1 em 1 pontos
26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 4/6
Resposta Correta: 
Comentário
da resposta:
A classe Retângulo não possui um método getLargura.
Resposta correta: A alternativa está correta, pois é visível e nítido que o método
getLargura pertence à Classe: Quadrilátero. A classe retângulo estende à classe
quadrilátero. Assim, quando se tem um retângulo quadrilátero, não é necessário se
ter a obtenção de largura nas duas classes, já que um estende o outro.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Quando falamos de problemas em projetos de software, temos que a maioria
deles são encontrados em sistemas que trabalham com o paradigma orientado a
objetos, devido a erros na construção do projeto. Por isso, é importante
reconhecer os conceitos dos diagramas presentes na UML para que, quando
chegar à codificação, não sejam encontrados problemas.
 
Considerando o exposto acima, analise as afirmativas abaixo:
 
I - Diagrama de classes modela classes, incluindo seus atributos, operações,
relações e associações com outras classes.
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos
durante a execução de uma tarefa, mas não mostra a ordem temporal em que
as mensagens são enviadas entre os objetos para executar aquela tarefa.
IV - Um diagrama de implantação mostra a configuração dos nós de
processamento em tempo de execução e os componentes que vivem neles.
 
É correto o que se afirma em:
I, III e IV, apenas.
I, III e IV, apenas.
Resposta correta: A alternativa está correta. A afirmativa I está correta, pois
diagrama de classes mapeia de forma clara a estrutura de um sistema com suas
classes, atributos, operações e relações. A afirmativa III está correta, pois
diagrama de sequência faz uma comunicação dinâmica. A afirmativa IV está
correta, pois diagramas de implantação são um tipo de diagrama de estrutura
usado na modelagem dos aspectos físicos de um sistema orientado a objetos.
Eles costumam ser usados para modelar a visualização de implantação estática de
um sistema (topologia do hardware).
Pergunta 7
O Diagrama de Classes faz parte da linguagem de modelagem UML e está entre
os mais utilizados e úteis, pois mapeiam de forma clara determinadas estruturas.
Além disso, define a forma de relação entre as classes de um projeto. Sobre seu
uso prático, analise o Diagrama deClasses a seguir e assinale a alternativa
correta.
 
Fonte: Elaborado pelo autor.
1 em 1 pontos
1 em 1 pontos
26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 5/6
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
Existe uma relação de composição entre a classe Pedido e a classe
ItemPedido.
Existe uma relação de composição entre a classe Pedido e a classe
ItemPedido.
Resposta correta. A alternativa está correta, porque o relacionamento entre
Produto e ItemPedido é de composição, uma dependência forte, não há produtos
em pedido sem item. Assim, o ItemPedido está contido na classe Pedido. Para a
inclusão de um pedido em uma nota fiscal, por exemplo, é necessário que nesse
pedido haja itens e, para isso, é importante a classe ItemPedido.
Pergunta 8
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
da resposta:
A orientação a objetos possui alguns elementos-base que estabelecem critérios
de composição da estrutura de softwares. Alguns desses elementos
representam a forma de visibilidade de elementos. 
Assinale a alternativa correta sobre como são chamados, na orientação a
objetos, esses quatro escopos de visibilidade:
Público, protegido, privado e default. 
 
 
 
Público, protegido, privado e default.
 
 
 
Resposta correta: A alternativa está correta, pois os métodos, ou até mesmo
atributos, possuem tipos de visibilidade que devem ser entendidos. Caso troque
algum tipo de visibilidade, um método, por exemplo, pode não estar visível em
outra classe. Assim, temos que os tipos de visibilidade são: público(+),
protegido(#), privado(-) e pacote (ou package-private) (~).
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
Sobre os conceitos de orientação a objetos, um elemento que se apresenta
como um tipo especial de associação capaz de demonstrar as informações de
um objeto (chamado objeto-todo) precisa ser complementado pelas informações
contidas em um ou mais objetos de outra classe (chamados objetos-parte), que
chamamos de todo-parte. Essa afirmação representa corretamente o que se
encontra em:
agregação.
agregação.
Resposta correta. A alternativa está correta, pois apresenta o conceito de
agregação, uma espécie de associação cujo elemento (objeto) precisa
necessariamente de outro como parte ou complemento de suas informações. Na
orientação a objetos, agregação representa um objeto composto de outro objeto
numa relação chamada todo-parte. 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
26/05/2021 GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-29778868.06
https://fmu.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_668065_1 6/6
Quarta-feira, 26 de Maio de 2021 22h53min51s BRT
Pergunta 10
Resposta
Selecionada:
Resposta Correta:
Comentário
da resposta:
No diagrama de classes UML (Unified Modeling Language), ou linguagem de
modelagem unificada, existem formas diferentes entre si de relacionar
elementos como classes e objetos. Podemos citar formas de relacionamento
como composição, herança e outros.
 
Considerando o exposto acima, a composição se difere da agregação porque:
na agregação, o ciclo de vida dos objetos associados não depende do
contêiner.
na agregação, o ciclo de vida dos objetos associados não depende
do contêiner.
Resposta correta: A alternativa está correta, porque a agregação faz jus ao próprio
nome, ou seja, ela agrega, soma, adiciona uma característica numa relação
independente, na composição há dependência e é obrigatória. A agregação é uma
das principais características da programação orientada a objetos.

Mais conteúdos dessa disciplina