Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UML - Diagrama de Classes e Sequência

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens

a)

Casos de Uso

b)

Diagrama de Classes

c)

Diagrama de Objetos

d)

Diagrama de Sequência

2.

Com base nas classes e relacionamentos modelados, é correto afirmar que:

a)

classe G herda da classe B

b)

classes B, C e D são a generalização da classe A

c)

classe F tem uma associação com a classe A

d)

classe E tem responsabilidade pela existência da classe F

3.

Os diagramas de classe CD1, CD2 e CD3 a seguir ilustram relações específicas entre classes, que são, respectivamente:

a)

Associação, Especialização e Generalização

b)

Agregação, Associação e Generalização.

c)

Associação, Agregação e Composição.

d)

Associação, Composição e Agregação.

4.

No diagrama de classe, as propriedades (atributos e associações) representam as características estruturais de uma classe. Essa afirmação é Verdadeira ou Falsa?

a)

Verdadeira

b)

Falsa

5.

A UML (Unified Modeling Language) é uma linguagem de modelagem visual carregada de semântica e com sintaxe vasta. É amplamente utilizada para definir comportamentos, facilitando a arquitetura, design e implementação de sistemas de software. A respeitos dos diversos diagramas presentes nesta linguagem, analise as afirmativas abaixo.

I. O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações.

II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto.

III. O diagrama de casos de uso representa as funcionalidades do sistema, em tempo de execução, e também os objetos existentes no software e os seus relacionamentos.

É correto o que se afirma em:

a)

apenas em II.

b)

apenas em I e II.

c)

apenas em III.

d)

I, II e III.

6.

A UML é uma linguagem de modelagem para Orientação a Objeto. Sobre o tema, assinale a alternativa correta.

a)

O diagrama de classes contém todas as interações entre os atores e o sistema.

b)

O diagrama de classes contém os casos de uso do sistema.

c)

O diagrama de sequência descreve a colaboração entre vários objetos de um sistema.

d)

O diagrama de casos de uso descreve as atividades do sistema.

7.

No diagrama de classes UML, uma diferença entre associações do tipo agregação e composição é:

a)

a agregação designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte, enquanto a composição designa uma especialização.

b)

na agregação, estabelece-se uma relação entre superclasse e subclasse, enquanto a composição designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte.

c)

na agregação, tanto os objetos-todo quanto os objetos-parte são persistentes, enquanto na composição eles são não persistentes.

d)

na agregação, um objeto-parte pode existir sem um objeto-todo, enquanto na composição um objeto-parte deve estar sempre vinculado a um único objeto-todo.

8.

Sobre o diagrama de classes abaixo é correto afirmar:

a)

as classes ClientePessoaFísica e ClientePessoaJurídica possuem um relacionamento de associação com a classe Pedido, já que subclasses herdam as associações da superclasse.

b)

as classes ClientePessoaFísica e ClientePessoaJurídica não possuem um relacionamento de associação com a classe Pedido, já que subclasses não herdam as associações da superclasse.

c)

a classe Cliente é uma especialização das classes ClientePessoaFísica e ClientePessoaJurídica (herança múltipla), já que, além de herdar as propriedades de ambas, adiciona um relacionamento com a classe Pedido.

d)

a classe Cliente mantém uma relação do tipo todo-parte com as classes ClientePessoaFísica e ClientePessoaJurídica, e uma relação de associação um-para-muitos com a classe Pedido.

9.

Sobre diagrama de classes e suas multiplicidades, considere que:

i) as multiplicidades corretas denotam o relacionamento entre as classes Cliente e Pedido;

ii) um cliente pode ter vários pedidos associados e um pedido pode ter apenas 1 cliente associado.

Considerando essas afirmações, é obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados. O diagrama correto que ilustra esta situação é descrito por:

a)

b)

c)

d)

10.

No diagrama de sequência da UML, abaixo de cada caixa há uma linha tracejada denominada:

a)

tempo do objeto.

b)

execução do objeto.

c)

sequência do objeto.

d)

vida do objeto.