Buscar

Análise Orientada a Objetos II (Avaliação II - Individual)

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

GABARITO | Avaliação II - Individual (Cod.:669711)
Peso da Avaliação
1,50
Prova
28301741
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
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 atividades.
C Diagrama de casos de uso.
D Diagrama entidade relacionamento.
Em POO, os problemas de programação são pensados em termos de objetos, nada de funções e rotinas, o assunto são os objetos, as
propriedades e os métodos. Dessa forma, quando é colocado o problema de desenvolver um sistema para locadoras, por exemplo, devemos
pensar como dividir o problema em objetos. O 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 não serve de complemento para o diagrama de classes. 
II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais. 
III- O diagrama de classes geralmente representa tabelas do banco de dados, através das quais é possível gerar uma parte do código da
aplicação. 
IV- O diagrama de classes exibe e representa situações reais. 
 
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II, III e IV estão corretas.
A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos
abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do
mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o
UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um sistema
de software. A descrição de um processo envolve a determinação de duas classes básicas de termos: 
- Os elementos estruturais que compõem o processo. 
- O comportamento que esses elementos desenvolvem quando interagindo. 
A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de
sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os
chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA:
 VOLTAR
Alterar modo de visualização
1
2
3
Evandro Cogorni Vieira
Análise e Desenvolvimento de Sistemas 
15
A Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona.
B Não ordena as mensagens trocadas entre objetos.
C É construído tendo como base o diagrama de casos de uso.
D Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso.
O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A
interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e
desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso
neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as
falsas: 
 
( ) É um dos componentes do diagrama de visão geral. 
( ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens trocadas por estes ao longo do tempo. 
( ) Não pode ser considerado um diagrama de interação. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V.
B V - F - V.
C F - V - F.
D V - V - F.
Existe uma hierarquia para a elaboração dos casos de uso e uma dependência entre eles. No caso específico do diagrama de sequência,
existe um relacionamento direto e importante com os diagramas de casos de uso e diagramas de classe. Sobre esta relação, analise as sentenças
a seguir: 
 
I- O diagrama de sequência mostra quais as classes, e através de qual método elas realizam as funcionalidades dos casos de uso. 
II- Uma das limitações do diagrama de sequência é a sua incapacidade de representar mensagens disparadas por condições específicas. 
III- Iterações podem ser representadas no diagrama de sequência, e facilmente podemos identificar o conjunto de mensagens que se repetem e
envolvem as mensagens. 
IV- O diagrama de sequência não consegue representar chamadas de métodos da própria classe. 
 
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e III estão corretas.
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 II estão corretas.
4
5
6
Evandro Cogorni Vieira
Análise e Desenvolvimento de Sistemas 
15
B As sentenças II e III estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e IV estão corretas.
O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de
informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao diagrama
de sequência, analise as sentenças a seguir: 
 
 
I- A notação para uma mensagem em um diagrama de sequência é uma flecha. 
II- A seta de envio de mensagens parte sempre do objeto remetente. 
III- O formato da ponta da seta indica o tipo de mensagem enviada. 
IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada. 
 
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I e IV estão corretas.
Podemos dizer que os diagramas de classes são os principais diagramas estruturais da UML, pois ilustram as classes, as interfaces e os
relacionamentos entre elas. Os diagramas de classes ilustram atributos e operações de uma classe e as restrições com o que os objetos podem
ser conectados; descrevem também os tipos de objetos no sistema e os relacionamentos entre estes objetos. Sobre o diagrama de classe da
UML, assinale a alternativa CORRETA:
A Seu foco é a estrutura do software.
B As classes não representam as tabelas na base de dados.
C Todos os objetos mapeados obrigatoriamente devem pertencer a um diagrama de classes.
D Tem ampla utilização, pois mostra o conjunto de classes, interfaces,colaborações e relacionamentos.
Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas, ou até mesmo outros pacotes.
Organiza elementos em grupo e costuma ser utilizado na modelagem de sistemas muito extensos. É utilizado para demonstrar os limites de
cada subsistema e como eles se inter-relacionam. Pode conter qualquer diagrama da UML, inclusive outros pacotes. Mais comumente
utilizado em diagrama de casos de uso e diagrama de classes. Sobre o diagrama de pacotes, assinale a alternativa CORRETA:
A É um diagrama estrutural que agrupa vários pacotes, diagramas e classes.
B Não agrupa classes.
C Serve de base para o diagrama de caso de uso.
D É o diagrama mais utilizado da UML.
Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified Modeling Language) apresenta diversos
diagramas para representar informações em praticamente todas as fases do desenvolvimento, desde a análise de requisitos até a instalação no
cliente. Considerando as características dos diagramas existentes na UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. 
( ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos. 
( ) O diagrama de colaboração é necessário para a adequada construção do diagrama de classes. 
( ) O diagrama de classes tem seu enfoque em fornecer a representação de uma solução os problemas. 
7
8
9
10
Evandro Cogorni Vieira
Análise e Desenvolvimento de Sistemas 
15
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - F - V.
C F - F - V - V.
D V - F - V - F.
Evandro Cogorni Vieira
Análise e Desenvolvimento de Sistemas 
15

Outros materiais