Buscar

Atividade 2 (A2)_ Revisão da tentativa

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 6 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 6 páginas

Prévia do material em texto

Minhas Disciplinas 222RGR2884A - PRÁTICAS DE ENGENHARIA DE SOFTWARE UNIDADE 2 Atividade 2 (A2)
Iniciado em domingo, 4 dez 2022, 08:06
Estado Finalizada
Concluída em domingo, 4 dez 2022, 09:05
Tempo
empregado
59 minutos 20 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Questão 2
Correto
Atingiu 1,00 de 1,00
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:
a. agregação.
b. dependência.
c. polimor�smo.
d. composição.
e. herança.
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:
a. somente a composição permite associação opcional entre as classes.
b. na agregação, o ciclo de vida dos objetos associados não depende do contêiner.
c. a agregação não admite associação re�exiva sobre uma classe.
d. na composição, os objetos associados são da mesma classe.
e. na composição, os objetos associados compartilham seus métodos e atributos, formando um único objeto.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=17800
https://ambienteacademico.com.br/course/view.php?id=17800&section=4
https://ambienteacademico.com.br/mod/quiz/view.php?id=490647
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
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
de Classes a seguir e assinale a alternativa correta. 
 
Fonte: Elaborado pelo autor.
a. Existe um método chamado conectar que possui característica de ser público.
b. Existe uma relação de composição entre a classe Pedido e a classe ItemPedido.
c. Há uma relação de agregação entre as classes ItemPedido e a classe Produto.
d. Há uma relação de 1..* entre a classe Pedido e ItemPedido que permite que existam vários Pedidos.
e. Há uma relação de agregação indireta entre a classe Pedido e a classe Produto.
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 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:
a. herança, composição e agregação.
b. agregação, herança e composição.
c. herança, agregação e composição.
d. composição, herança e agregação.
e. agregação, composição e herança.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 5
Correto
Atingiu 1,00 de 1,00
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. A classe Quadrilátero é uma classe derivada da classe Retângulo.
b. A classe Retângulo não possui um método getLargura.
c. O método área da classe Retângulo é privado.
d. O atributo área é protegido (protected).
e. O atributo altura da classe Quadrilátero possui nível de acesso protegido.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
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:
a. I, III e IV, apenas.
b. I e IV, apenas.
c. II e III, apenas.
d. I e II, apenas.
e. I, II e III, apenas.
Entre os conceitos fundamentais existentes na Programação Orientada a Objetos (POO), temos a existência de elementos básicos, como o
polimorfismo, a herança, o encapsulamento e a abstração. Um desses elementos da Orientação a Objetos é o polimorfismo. 
 
Considerando o exposto acima e relacionando ao conceito de polimorfismo, assinale a alternativa correta.
a. O polimor�smo restringe que os tipos das variáveis que armazenam um determinado objeto sejam explicitamente do
mesmo tipo do objeto, não permitindo generalizações.
b. Refere-se à propriedade de somente tornar visíveis as informações importantes para o contexto da aplicação, enquanto as
demais �cam disponíveis somente no escopo da classe.
c. Com o polimor�smo, é possível a criação de métodos em que os parâmetros são sempre passados por cópia,
independentemente de serem tipos primitivos ou objetos.
d. Permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas.
e. Com o polimor�smo, é possível que uma variável de um tipo mais genérico (abstrato) referencie um objeto de um tipo mais
especí�co na sua hierarquia de classes.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.htmlhttps://portal.fmu.br/sustentabilidade
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
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. 
 
Considerando o exposto acima, assinale a alternativa que define o conceito de herança.
a. Representação do quanto uma classe depende de outra classe do sistema.
b. Mecanismo que indica que o acesso aos dados (atributos) dos objetos só deve ocorrer pelos métodos do próprio objeto.
c. Princípio que permite que classes compartilhem atributos e métodos, através de uma hierarquia.
d. Mecanismo que permite o reaproveitamento de comportamentos e dados de outras classes do sistema.
e. Mecanismo que permite que métodos, com o mesmo nome, possam ser reimplementados dentro da própria classe.
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:
a. Privado (private) aplica-se a pacotes.
b. Pacote (package) aplica-se a sistemas.
c. Protegido (protected) aplica-se a árvores de herança.
d. Público (public) aplica-se a classes
e. Privado (private) aplica-se a sistemas.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 10
Correto
Atingiu 1,00 de 1,00
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:
a. Método.
b. Generalização.
c. Classe.
d. Associação.
e. Dependência.
◄ Compartilhe
Seguir para...
Revisão Atividade 2 (A2) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/forum/view.php?id=490642&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=490648&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Continue navegando