Buscar

Análise Orientada A Objetos II - Avaliação II - Individual (Cod -742326)

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:742326)
Peso da Avaliação 1,50
Prova 43437050
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Uma classe num Diagrama de Classes (ou até mesmo no código fonte) é apenas um conceito. Um
conceito em forma de desenho (se num diagrama) ou texto (se em código fonte). Quando a Classe é
materializada através de um software, (quando o software está "rodando") torna-se um objeto (isso se dá
quando é alocado um ponteiro de memória para esta classe). O diagrama de classes ilustra graficamente
como será a estrutura do software (em nível micro ou macro), e como cada um dos componentes da sua
estrutura estarão interligados. 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 - V - F - V.
B V - F - F - V
 VOLTAR
A+ Alterar modo de visualização
1
B V F F V.
C F - F - V - F.
D V - V - F - V.
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 F - F - V - V.
C V - F - F - V.
D V - F - V - F.
2
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.
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.
3
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 III estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II e IV estão corretas.
Existe uma hierarquia para a elaboração dos diagramas UML e uma dependência entre eles. Com
relação ao diagramas de sequência, analise as sentenças a seguir:
I- O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso.
II- O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em sua
4
5
elaboração.
III- O diagrama de sequência usa a especificação de caso de uso para ver o passo a passo das mensagens, a
ordem de suas ocorrências e os cenários de uso.
IV- O diagrama de sequência usa o diagrama de classes para identificar as classes que contêm os objetos que
interagem.
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças II, III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças I e IV estão corretas.
Em POO, os problemas de programação são pensados em termos de objetos, nada de funções, rotinas,
o assunto são os objetos, as propriedades e os métodos. Desta forma, quando é colocado o problema de
desenvolver um sistema para locadoras , por exemplo, devemos pensar como dividir o problema em objetos.
Um objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os
objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem
comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do
ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir:
I- O diagrama de objetos complementa o diagrama de classes.
II- O diagrama de objetos apresenta a visão dinâmica de um sistema.
6
III- A partir do diagrama de classes é possível gerar uma parte do código de programação automaticamente.
IV- O diagrama de classes exibe conceitos do mundo real.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse
diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação
das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama
citado, analise as sentenças a seguir:
I- Representam atores e objetos na sequência de um processo.
II- A flecha é a notação de envio de mensagem neste diagrama.
III- Não permite identificar os métodos e os atributos das classes.
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
7
B As sentenças III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse
diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação
das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama
citado, analise as sentenças a seguir:
I- Representa a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num
programa de computador.
II- Descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo.
III- Registra o comportamento de um único caso de uso e exibe os objetos e as mensagens passadas entre
esses objetos no caso de uso.
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I, II e III estão corretas.
8
D As sentenças III e IV estão corretas.
Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software orientada a
objetos, a UML poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e
distribuídos. Utiliza-se de um conjuntode técnicas de notação gráfica para criar modelos visuais de software
de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, objetos e
componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. A Linguagem
Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que
são usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Sobre o
diagrama que modela comportamentos e ligações entre objetos de um sistema, assinale a alternativa
CORRETA:
A Diagrama de atividades.
B Diagrama de comunicação.
C Diagrama de objetos.
D Diagrama de sequência.
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
9
10
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 V - F - F - V.
B F - V - F - V.
C F - F - V - F.
D V - V - F - V.
Imprimir

Outros materiais