UML CONSISTE DE VÁRIOS TIPOS DE DIAGRAMAS
DIAGRAMAS CONCEITUAIS
DIAGRAMAS DE CLASSES
DIAGRAMAS DE COLABORAÇÃO
DIAGRAMAS "STATECHART"
E MAIS
USAREMOS APENAS DIAGRAMAS DE CLASSES
MOSTRAM CLASSES, INTERFACES E SEUS RELACIONAMENTOS
ÀS VEZES MOSTRA OBJETOS INDIVIDUAIS
EXEMPLO DE UMA CLASSE
REPRESENTAÇÃO DE UMA INTERFACE
CONECTORES ESPECIAIS
EXEMPLO DE UM DIAGRAMA DE CLASSES:
EXEMPLO DE AGREGAÇÃO:
AGREGAÇÃO É DIFERENTE DE ASSOCIAÇÃO PORQUE O OBJETO "POSSUI" OU "É RESPONSÁVEL" PELOS OBJETOS AGREGADOS
PORTANTO, O OBJETO PRINCIPAL E SEUS AGRAGADOS TÊM O MESMO TEMPO DE VIDA
EXEMPLO DE AGREGAÇÃO COMPOSTA:
É COMO AGREGAÇÃO MAS APENAS O OBJETO PRINCIPAL CONTÉM OS AGREGADOS E OPERAÇÕES NO OBJETO PRINCIPAL SE APLICAM NORMALMENTE A TODOS OS OBJETOS AGREGADOS
EXEMPLO: CLONE DO OBJETO PRINCIPAL VAI CLONAR OS AGREGADOS
EXEMPLO DE DIAGRAMA DE OBJETOS