UML
Diagramas de Classes
Disciplina: Engenharia de Software
Profa.: Rossana Andrade ([email protected])
Monitor: Lincoln S. Rocha ([email protected])
Agenda
 O que é Diagrama de Classes
 Elementos UML do Diagrama de Classes
 Exemplos de Diagrama de Classes
 Aplicação Prática
2
O que é Diagrama de Classes
 É um diagrama UML que demonstra a
estrutura estática das classes de um
sistema onde estas representam as
“coisas" que são gerenciadas pela
aplicação modelada
 O diagrama de classes é o diagrama mais
próximo da implementação
3
Elementos Diagrama de Classes
 Classe
 Descrição
de um conjunto de objetos que têm os
mesmos atributos, operações, relacionamentos e
semântica
4
Elementos Diagrama de Classes
 Generalização
É
implementada como herança nas linguagens de
programação OO
5
Elementos Diagrama de Classes
 Realização
É
uma forma de garantir que uma classe “assine um
contrato” de implementação
6
Elementos Diagrama de Classes
 Associação
É
uma conexão entre classes. Em UML, uma
associação é definida com um relacionamento que
descreve uma série de ligações
0..1
1
0..*
1..*
A..B
Zero ou um
Somente um (opcional)
Maior ou igual a zero
Maior ou igual a um
De A à B inclusive
7
Elementos Diagrama de Classes
 Dependência
É
um relacionamento que determina que uma
mudança na especificação de uma classe pode
afetar uma outra classe, mas não necessariamente
o contrário
8
Elementos Diagrama de Classes
 Agregação
 Mostra
como classes são compostas de outras classes
 É uma associação “parte de”, “contém”, “consiste em”
9
Elementos Diagrama de Classes
 Composição
É


uma forma de agregação onde há
Forte pertença do todo com relação a parte
As partes não podem existir sem o todo
10
Exemplos de Diagrama de Classes
11
Aplicação Prática
 Aplicação Bibliotecária
 Aplicação de Controle Acadêmico
 Aplicação de Vídeo Locadora
PARTE DA APLICAÇÃO DE ALGUM GRUPO
12
Download

Diagramas de Classes