UML - Diagrama de Classes

Quiz
•
Information Technology (IT)
•
University
•
Easy
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
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
Similar Resources on Wayground
10 questions
UDE2025-BD01

Quiz
•
University
15 questions
EAD 28/11

Quiz
•
University
15 questions
MDS - Papéis Scrum

Quiz
•
University
11 questions
TERCERA EVALUACION UML

Quiz
•
University
10 questions
Quiz sobre Gestão da Informação

Quiz
•
University
10 questions
Compliance

Quiz
•
University
10 questions
Specification of Requirements Quiz

Quiz
•
University
15 questions
Cuestionario lectura clase 15/4

Quiz
•
University
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
9/11 Experience and Reflections

Interactive video
•
10th - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
9 questions
Tips & Tricks

Lesson
•
6th - 8th Grade
Discover more resources for Information Technology (IT)
21 questions
Spanish-Speaking Countries

Quiz
•
6th Grade - University
20 questions
Levels of Measurements

Quiz
•
11th Grade - University
7 questions
Common and Proper Nouns

Interactive video
•
4th Grade - University
12 questions
Los numeros en español.

Lesson
•
6th Grade - University
7 questions
PC: Unit 1 Quiz Review

Quiz
•
11th Grade - University
7 questions
Supporting the Main Idea –Informational

Interactive video
•
4th Grade - University
12 questions
Hurricane or Tornado

Quiz
•
3rd Grade - University
7 questions
Enzymes (Updated)

Interactive video
•
11th Grade - University