UML - Diagrama de Classes

UML - Diagrama de Classes

University

14 Qs

quiz-placeholder

Similar activities

Quiz sobre POO

Quiz sobre POO

University

15 Qs

Modelamiento de un Data Warehouse

Modelamiento de un Data Warehouse

University

16 Qs

Métricas de Avaliação em Classificação

Métricas de Avaliação em Classificação

University

12 Qs

UPN_GBD_S7

UPN_GBD_S7

12th Grade - University

15 Qs

Quiz sobre Pegada Digital

Quiz sobre Pegada Digital

7th Grade - University

11 Qs

Conceitos OO

Conceitos OO

University

15 Qs

HTML

HTML

12th Grade - University

10 Qs

Quiz sobre Agendamento de Consultas Médicas

Quiz sobre Agendamento de Consultas Médicas

University

12 Qs

UML - Diagrama de Classes

UML - Diagrama de Classes

Assessment

Quiz

Information Technology (IT)

University

Easy

Created by

Alexandre Souza

Used 1+ times

FREE Resource

14 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

Qual das opções representa corretamente a estrutura de uma classe em um Diagrama de Classes UML?

Nome da classe, tipo de dados e valores possíveis

Nome da classe, atributos e métodos

Nome do pacote, atributos e relacionamentos

Classe, interface e herança

Answer explanation

Uma classe UML é representada por um retângulo dividido em três seções.

A primeira apresenta o nome da classe, a segunda lista os atributos (com tipo, visibilidade, etc.) e a terceira lista os métodos (com seus parâmetros e tipo de retorno).

Essa estrutura permite representar tanto os dados quanto os comportamentos de uma classe, essencial para o desenvolvimento orientado a objetos.

2.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

O modificador de acesso '+' representa:

Atributo estático

Método protegido

Acesso público

Acesso de pacote

Answer explanation

Na notação UML, o símbolo '+' antes de um atributo ou método indica que ele é público, ou seja, pode ser acessado por qualquer outra classe no sistema. É o nível de acesso mais amplo e é essencial para componentes que devem ser visíveis externamente, como interfaces públicas de API.

3.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

Em uma relação de agregação:

As partes não existem sem o todo

Existe forte dependência entre as partes

As partes podem existir independentemente do todo

O todo destrói automaticamente as partes

Answer explanation

A agregação representa uma relação "todo-parte" fraca. Por exemplo, uma sala pode conter cadeiras (o todo e as partes), mas as cadeiras continuam existindo mesmo que a sala seja destruída. Isso é diferente da composição, em que a parte só existe com o todo (e é destruída com ele).

4.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

Qual a representação visual de uma associação binária em um diagrama de classes?

Linha com losango preenchido

Linha com losango vazio

Linha simples

Linha com seta

Answer explanation

Media Image

Uma associação binária representa a comunicação entre duas classes. Visualmente, é representada por uma linha sólida que liga duas classes. Essa linha pode conter a multiplicidade (por exemplo, 1..*, 0..1) e, opcionalmente, uma seta indicando a navegabilidade, ou seja, qual classe conhece a outra.

5.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

A classe 'Mensagem' teria qual dos seguintes métodos de forma mais apropriada?

+ligarContato(): void

+despertarAlarme(): int

+enviar_msg(long, String): int

+consultarVeterinario(): boolean

Answer explanation

O método enviar_msg está diretamente relacionado ao comportamento esperado de uma classe Mensagem.

Ele realiza uma ação típica: enviar uma mensagem para um número, com um conteúdo textual, retornando um valor inteiro que pode indicar sucesso ou erro. Isso reflete um método coeso com a responsabilidade da classe.

6.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

Uma classe associativa é utilizada quando:

A) Existem atributos em uma associação entre duas classes

B) Não é possível modelar herança

C) Há somente relacionamento 1 para 1

D) A associação é generalizada

Answer explanation

Quando uma associação muitos-para-muitos precisa armazenar informações próprias do relacionamento (como data, função, status), criamos uma classe associativa.

Por exemplo, se "Aluno" e "Disciplina" estão associados, e queremos registrar a nota do aluno na disciplina, usamos uma classe como "Matrícula", que representa a associação com atributos.

7.

MULTIPLE CHOICE QUESTION

45 sec • 10 pts

Em uma associação ternária, apenas uma das classes pode ter multiplicidade definida.

True

False

Answer explanation

Em uma associação ternária, todas as classes envolvidas devem ter multiplicidade especificada, pois cada uma pode ter diferentes restrições no relacionamento.

O não entendimento completo pode causar erros de modelagem.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?

Discover more resources for Information Technology (IT)