Equipe:
Bruno Barbosa
Felipe Fernandes
Waleska Dias
Definição:
*Descreve os tipos de objetos presentes no sistema
e os vários tipos de relacionamentos estáticos existentes
entre ele;
*Também mostram as prioridades e as operações
de uma respectiva classe e as restrições que si aplicam a
maneira como os objetos estão conectados.
 É a base de todas as metodologias implementadas a
orientação ao objetos;
 São muito úteis na exploração de linguagem de
negócio;
 Concentra-se nas áreas principais do software.
 O problema com diagramas de classes é que eles são
muito ricos e podem e podem ser muito complexos de
se usar.
Exemplo de
comentários
Mutiplicidades
Exemplo de
multiplicidades
Exemplo de
multiplicidades
Relação
unária
Relação
unária
Exemplo de
navegações no
diagrama
Herança
dependência
composição
composição
navegabilidade
herança
associação
Agregação
Simples
Herança
associação
Multiplicidade
agregação
associação
herança
herança
Como fazer uma generalização
Exemplo de generalização.
Explicação como de lê cada associação
FormularioMatricula
é -pr ocessado- por
obterEstudante() : Estudante
obterNom eDIsciplina(i : Inteiro) : Texto
0.. *
AnalisadorMatricula
1 adicion ar( alun o, di scipli na)
1
1
é-preenchido-por
-aluno
gerencia
1
0..*
Estudante
Disciplina
m atricula : Inteiro
definirMatricula(matricula)
obterMatricula()
nome : Texto
numCreditos : Inteiro
3.. 10
estaCompleta()
adicionar(aluno : Estudante)
1
está-m atriculado-em
Usuario
nom e : Texto
definirNom e(nome)
obterNome()
1..*
Turma
Professor
responsável-por
titulacao : Texto
0..3
definirTitulacao(titulacao)
obterTitulacao()
codigo : Texto
sala : Texto
4 horario : Horario
num Alunos : Inteiro
completa : Booleano
1
estaCom pleta() : Booleano
SIM
usa
1
1
Download

Diagrama de Classe