Buscar

PRÁTICAS DE ENGENHARIA DE SOFTWARE - A2

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 7 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

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 6, do total de 7 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

Prévia do material em texto

11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 1/7
Usuário THIAGO DUTRA
Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 -
202110.ead-8049.11
Teste ATIVIDADE 2 (A2)
Iniciado 07/05/21 22:03
Enviado 11/06/21 11:52
Status Completada
Resultado da
tentativa
10 em 10 pontos  
Tempo decorrido 829 horas, 48 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
A UML (Unified Modeling Language) possui diversos tipos de diagramas que visam
definir pontos de um projeto de software. Cada diagrama possui características
específicas e que devem ser compreendidas. Podemos citar o diagrama utilizado
para representar a interação entre os objetos por meio dos seus métodos e sua
ordem de execução. 
  
Considerando o exposto acima, podemos afirmar corretamente que esse diagrama
é chamado de:
Diagrama de Sequência.
Diagrama de Sequência.
Resposta correta: A alternativa está correta, pois, analisando as informações
expostas, o diagrama que melhor se adequa é o diagrama de Sequência, que
mostra interação temporal de objetos, ou seja, cada método pode conversar
com outro seguindo uma lógica e uma ordem cronológica.
Pergunta 2
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. 
  
1 em 1 pontos
1 em 1 pontos
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 2/7
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Considerando o exposto acima, os quatro pilares do paradigma de Orientação a
Objetos são:
Abstração, Encapsulamento, Herança e Polimor�smo.
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 polimor�smo.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
A UML é uma linguagem de modelagem unificada e que possui diversos
diagramas, cada um com uma finalidade diferente para uma modelagem mais
adequada de um software. É preciso entender o funcionamento de cada um para
que os diagramas possam ser construídos de forma adequada. Entre os diagramas
da UML, um deles destaca-se pelas seguintes características: 
  
Indica as comunicações dinâmicas dos objetos durante a execução de uma
determinada tarefa. Além disso, mostra o momento em que as mensagens são
trocadas para executar essa tarefa. Pode-se utilizar o diagrama para mostrar as
interações em um caso de uso ou em um cenário de um sistema de Software. 
  
Considerando o exposto acima, assinale a alternativa que contenha o diagrama
UML que apresenta as características apresentadas.
Diagrama de Sequência.
Diagrama de Sequência.
Resposta correta. A alternativa está correta, pois o Diagrama de Sequência é o
diagrama responsável pela comunicação dinâmica dos objetos e na execução da
tarefa mostra a ordem temporal das interações. É muito utilizado para
representar as interações entre os objetos e é construído a partir do Diagrama
de Casos de Uso.
Pergunta 4
A Programação Orientada a Objetos (POO) possui uma estrutura com pelo menos
três elementos-base. Podemos citar os elementos como sendo a herança, o
polimorfismo e o encapsulamento. São elementos essenciais e cujo conceito todo
programador deve conhecer. 
  
1 em 1 pontos
1 em 1 pontos
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 3/7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
Considerando o exposto acima, assinale a alternativa que define o conceito de
herança.
Princípio que permite que classes compartilhem atributos e métodos,
através de uma hierarquia. 
  
 
Princípio que permite que classes compartilhem atributos e
métodos, através de uma hierarquia. 
  
 
Resposta correta: A alternativa está correta, pois herança é o princípio que
permite o compartilhamento de atributos e métodos numa hierarquia entre
superclasses e subclasses. Assim, uma classe B pode herdar atributos ou
métodos de uma classe A, quando elas estiverem relacionadas/associadas.
Pergunta 5
Resposta Selecionada: 
A UML (Unified Modeling Language) é uma linguagem de modelagem orientada a
objetos. Os três relacionamentos mais importantes são as dependências, as
generalizações e as associações. Um analista iniciou um projeto usando a UML e
modelou a empresa e seus departamentos, numa forma simples de agregação
todo-parte, conforme o ilustrado: 
 
Fonte: Elaborada pelo autor. 
  
Considerando o exposto acima, podemos afirmar que a agregação é um tipo
especial de:
Associação.
1 em 1 pontos
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 4/7
Resposta Correta: 
Comentário
da
resposta:
Associação.
Resposta correta: A alternativa está correta, pois podemos veri�car na �gura a
existência de agregação, que é um tipo especial de associação, uma espécie de
relacionamento entre classes. Com essa associação, tenta-se mostrar que as
informações do objeto precisam ser complementadas com informações que
estão em outros objetos.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Dentro da linguagem orientada a objeto, temos definições que são de suma
importância. Entre elas, temos uma definição em que contém a representação de
dados, atributos, métodos, rotina que o processam, assim como representa um
conjunto de similaridade. 
  
Considerando o exposto acima, o conceito refere-se a:
classe.
classe.
Resposta correta: A alternativa está correta, pois a classe contém dados
“atributos” e rotinas “métodos” com um conjunto de objetos similares. Também
é chamado de gabarito para a de�nição de objetos. Além de listar os atributos, a
classe também mostra qual o comportamento dos objetos presentes na classe,
como suas funcionalidades podem ser aplicadas.
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
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
1 em 1 pontos
1 em 1 pontos
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 5/7
resposta: agregação é uma das principais características da programação orientada a
objetos.
Pergunta 8
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émos 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.
Pergunta 9
Um diagrama de classes possui diversos componentes que devem ser bem
analisados, como classes, atributos, relacionamentos, associações e outros. Todos
esses elementos são indicados através de símbolos específicos, que, de vez em
1 em 1 pontos
1 em 1 pontos
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 6/7
Sexta-feira, 11 de Junho de 2021 12h07min55s BRT
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
quando, confundem diversos programadores. Dessa forma, analise a imagem com
os símbolos a seguir: 
  
  
Fonte: Elaborado pelo autor. 
  
Considerando o exposto acima, a respeito do diagrama de classes, verifica-se que
os símbolos representam, respectivamente:
herança, agregação e composição.
herança, agregação e composição.
Resposta correta: A alternativa está incorreta, pois temos como representação
grá�ca da generalização a seta fechada sem preenchimento. Já para a
agregação, a representação grá�ca é o losango fechado sem preenchimento.
Por �m, temos que a representação grá�ca da composição é o losango fechado
com preenchimento.
Pergunta 10
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
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ...
https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 7/7

Mais conteúdos dessa disciplina