UML aula4

1338 palavras 6 páginas
UML

Revisando o conteúdo...
Classe: Descreve um grupo de objetos com atributos e comportamentos similares Revisando o conteúdo...
3

Modificadores de Acesso
Auxiliam no encapsulamento restringindo o acesso direto a atributos e operações de uma classe
Público (public)
Qualquer classe do sistema pode ter acesso
Notação: +

Protegido (protected)
Apenas a própria classe e suas subclasses têm acesso
Notação: #

Revisando o conteúdo...
4

Modificadores de Acesso
Auxiliam no encapsulamento restringindo o acesso direto a atributos e operações de uma classe
Pacote (package ou default)
Todas as classes dentro do mesmo pacote podem ter acesso
Notação: ~

Privado (private)
Somente a própria classe pode ter acesso
Notação: OBS: Na UML, os atributos private são
HERDADOS porém não podem ser acessados

Revisando o conteúdo...
Objeto: Instâncias de uma classe específica

UML – Diagrama de Classes
6

Associação
É um tipo de relacionamento que significa uma conexão entre as classes

Devido a navegabilidade, Pessoa POSSUI Carro, e não o contrário!

UML – Diagrama de Classes
7

Associação
É uma linha cheia entre duas classes direcionada da classe origem para a classe destino.
Se navegabilidade não estiver especificada, ela deve ser considerada bidirecional.

UML – Diagrama de Classes
8

Generalização / Especialização
Relacionamento entre um elemento geral e um elemento específico Relacionamento “é-um”

UML – Diagrama de Classes
9

Agregação
É um tipo de Associação
“Todo-parte”
Parte pode existir sem o todo

Agregação fica no “todo”

UML – Diagrama de Classes
10

Composição
É um tipo de Associação e de Agregação
Também é “Todo-parte”
Parte não pode existir sem o todo
Parte não pode existir em outros
(exclusividade)

relacionamentos

UML – Diagramas de Classes

Navegabilidade
Nome do relacionamento

Exercícios
Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e

Relacionados

  • Diagramas de uml
    1306 palavras | 6 páginas
  • Java
    2010 palavras | 9 páginas
  • Sco – sistema para clínica odontológica
    15486 palavras | 62 páginas