Buscar

Análise Orientada a Objetos II - Prova II

Prévia do material em texto

07/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/3
Acadêmico: Igor Hinckel de Souza (1256625)
Disciplina: Análise Orientada a Objetos II (ADS14)
Avaliação: Avaliação II - Individual FLEX ( Cod.:651533) ( peso.:1,50)
Prova: 22323700
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Projeto Orientado a Objeto é desenvolvido adotando uma nova estratégia que procura analisar o sistema como
se suas partes fossem coisas que estariam sendo interligadas por intermédio das funções que cada uma deveria
desempenhar. Essas coisas seriam os objetos que são desenvolvidos independentemente, mas que em um
período mais avançado do projeto eles se ligariam e formariam o projeto como um todo. Para que o Projeto
Orientado a Objeto seja relevante, é necessário que o pensamento em termos de Orientação a Objeto seja
desenvolvido desde o início do processo de desenvolvimento do software. Sobre o Projeto Orientado a Objetos,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções.
( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. 
( ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados.
( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um
sistema de software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - V - V.
 c) V - F - V - F.
 d) F - F - F - V.
2. Na programação orientada a objetos, o diagrama de classes é uma representação da estrutura e relações das
classes que servem de modelo para objetos do sistema. Com relação a este diagrama, analise as sentenças a
seguir:
I- Não é possível gerar o código-fonte através do diagrama de classes.
II- É usado para definir as classes de um software.
III- Não representa conceitos do mundo real.
IV- Fornece uma representação dinâmica da colaboração dos objetos, através dos relacionamentos.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II e III estão corretas.
3. Vários são os diagramas da Linguagem de Modelagem Unificada que os analistas de sistema utilizam para o
desenvolvimento dos aplicativos computacionais. Dentre os diagramas, podemos destacar o diagrama de
sequência, que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das
mensagens trocadas entre estes ao longo das linhas do tempo. Com relação a este diagrama, assinale a
alternativa CORRETA:
 a) A preocupação principal deste diagrama são os objetos que passam mensagens.
 b) Preocupa-se com as fases de inativação do objeto.
 c) Preocupa-se com os casos de uso de cada objeto.
07/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/3
 d) É a base para os diagramas de estrutura composta.
4. O diagrama de classe, em geral, é precedido pelo diagrama de casos de uso. Enquanto o diagrama de casos de
uso procura fornecer uma representação do problema que deve ser solucionado de forma sistêmica, o diagrama de
classes tem seu enfoque em fornecer a representação de uma solução para este problema na forma de classes,
atributos, métodos e relacionamentos. Considerando as características dos diagramas de classes, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) Os métodos setters fornecem acesso de escrita a um atributo. 
( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
( ) A herança múltipla consiste de uma classe mãe possuir várias filhas.
( ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) V - V - F - V.
 c) V - F - F - V.
 d) F - V - F - V.
5. Um Diagrama de Classes descreve as classes e seus relacionamentos. É um dos principais diagramas da UML. É
a base para a construção dos diagramas de comunicação, sequência e estados. Com relação ao Diagrama de
Classes, analise as sentenças a seguir: 
I- É o diagrama mais utilizado da UML.
II- Associação, agregação e generalização são relações deste diagrama.
III- Cada classe deste diagrama é uma tabela no banco de dados.
IV- Abstração não é um conceito importante na elaboração do diagrama de classes.
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas.
6. A Linguagem de Modelagem Unificada - UML - dá suporte para a criação de modelos claros e objetivos para
facilitar a construção de aplicativos computacionais. É composta por 23 diagramas e os divide em duas categorias:
estruturais e comportamentais. Podemos dizer que é um exemplo de diagrama estrutural e comportamental,
respectivamente, os diagramas de:
 a) Objeto e Sequência.
 b) Sequência e Classe.
 c) Sequência e Pacote.
 d) Tempo e Componentes.
7. Diagrama de sequência (ou diagrama de sequência de mensagens) é um diagrama usado em UML (Unified
Modeling Language), representando a sequência de mensagens num programa de computador. Como um projeto
pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global
do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica. Com
relação ao diagrama de sequência, analise as sentenças a seguir:
I- O diagrama de sequência é um diagrama de interação que detalha a sequência de um processo ou a lógica de
um algoritmo.
II- É construído a partir do diagrama de casos de uso.
III- Não faz a ordenação das mensagens trocadas entre os objetos.
IV- Não permite identificar métodos e atributos de uma classe.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) As sentenças I e IV estão corretas.
07/09/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/3
 b) As sentenças I e II estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças III e IV estão corretas.
8. A Linguagem de Modelagem Unificada - UML, através de seu conjunto de diagramas, facilita o desenvolvimento de
software orientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções.
Com relação aos diagramas da UML, analise as sentenças a seguir: 
I- O diagrama de comunicação também é conhecido como diagrama de colaboração.
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais.
III- O diagrama de sequência é construído a partir do diagrama de objetos.
IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas
dependências. 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e II e IV estão corretas.
9. Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados
para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o
aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista
essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural:
 a) Diagrama de pacotes.
 b) Diagrama de casos de uso.
 c) Diagrama entidaderelacionamento.
 d) Diagrama de atividades.
10. O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem
através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo
de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e
F para as falsas:
( ) As classes, em geral, representam elementos do domínio do problema no mundo real.
( ) Somente o estado de instâncias pode ser moldado através de uma classe.
( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software
conhecido como classe.
( ) O comportamento de uma instância somente é definido através da herança.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - V - F.
 c) V - F - F - V.
 d) F - F - V - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando