UML - Diagrama de Classes

UML - Diagrama de Classes

University

14 Qs

quiz-placeholder

Similar activities

Texto PSQ 2025 Quiz

Texto PSQ 2025 Quiz

University

10 Qs

Quiz sobre la instalación física de una red

Quiz sobre la instalación física de una red

University

10 Qs

Testează-ți cunoștințele despre numerație

Testează-ți cunoștințele despre numerație

11th Grade - University

15 Qs

Modelo OSI - Capas Sena

Modelo OSI - Capas Sena

University

18 Qs

MOTORES PASO A PASO Y ARDUINO

MOTORES PASO A PASO Y ARDUINO

University

10 Qs

Salvăm Parola

Salvăm Parola

6th Grade - University

11 Qs

Segundo Encuentro Recursos Tecnológicos

Segundo Encuentro Recursos Tecnológicos

University

10 Qs

Marco de Referencia de la Competencia Digital Docente

Marco de Referencia de la Competencia Digital Docente

University

10 Qs

UML - Diagrama de Classes

UML - Diagrama de Classes

Assessment

Quiz

Information Technology (IT)

University

Practice Problem

Easy

Created by

Alexandre Souza

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?