Buscar

Aula 09

Prévia do material em texto

Projeto TCC
MSc Claudia Abreu Paes
Aula 9
Sumário
2
Diagrama de Classe – Modelo Conceitual
DIAGRAMA DE CLASSE
UML
Caso de Uso
Diagrama de Classe
DIAGRAMA DE CLASSE
Modelo aplicado para representar as informações necessárias para realização das funcionalidades do sistema em estudo a partir do conceito de CLASSE. 
Exemplo:
O que é CLASSE?
DIAGRAMA DE CLASSE
Antes é preciso saber o que é OBJETO.
Exemplo: Em um negócio de vendas, quais os elementos movimentam a execução do negócio?
CLIENTE?
DIAGRAMA DE CLASSE
Antes é preciso saber o que é OBJETO.
Exemplo: Em um negócio de vendas, quais os elementos movimentam a execução do negócio?
CLIENTE?
PRODUTO?
DIAGRAMA DE CLASSE
Antes é preciso saber o que é OBJETO.
Exemplo: Em um negócio de vendas, quais os elementos movimentam a execução do negócio?
CLIENTE?
PRODUTO?
VENDA?
DIAGRAMA DE CLASSE
Antes é preciso saber o que é OBJETO.
Exemplo: Em um negócio de vendas, quais os elementos movimentam a execução do negócio?
CLIENTE?
PRODUTO?
VENDA?
SIM!!!
SÃO OBJETOS DO NEGÓCIO.
DIAGRAMA DE CLASSE
Então ...
OBJETO: elemento que representa ou compõe algum conceito dentro do negócio. 
CLASSE: conjunto de objetos com atributos e comportamentos representados por métodos. 
ATRIBUTO: característica ou identificação do objeto. 
MÉTODOS: operações realizadas para objeto. 
Exemplo
	CLIENTE
CPF
NOME
email 
ler ()
atualizarNome()
DIAGRAMA DE CLASSE
Para identificar uma classe devemos analisar se o objeto:
possui vida própria;
possui mais de um atributo;
deseja-se acompanhar sua existência;
DIAGRAMA DE CLASSE
ASSOCIAÇÃO  ligação estabelecida entre as classes, por necessidade de comportamento do negócio analisado. 
Simbologia
DIAGRAMA DE CLASSE
Simbologia
DIAGRAMA DE CLASSE
PAPEL  nome da associação, tornando claro no diagrama a ligação estabelecida.
Simbologia
DIAGRAMA DE CLASSE
MULTIPLICIDADE  define o número de vezes em que o objeto participa da associação.
Simbologia
DIAGRAMA DE CLASSE
MULTIPLICIDADE 
Deve ser representada utilizando os dois sentidos de leitura, sempre associado a um objeto com o resultado na outra classe e levando em consideração os comportamentos desejados do negócio que está sendo analisado.
Simbologia
MULTIPLICIDADE 
Li ... Ls, onde: 	Li define o Limite inferior 
 Ls define o Limite superior
Li e Ls poderão ter valores numéricos de 0 a n e 
Ls poderá também ter a representação * que tem como significado infinito/muitos.
DIAGRAMA DE CLASSE
Simbologia
CLASSE ASSOCIATIVA
Classe que representa os objetos resultados de uma associação, com atributos, características e operações próprias.
DIAGRAMA DE CLASSE
Simbologia
RESTRIÇÕES
Complementam o modelo com informações não representadas. 
DIAGRAMA DE CLASSE
Simbologia
AGREGAÇÃO POR REFERÊNCIA
Define o conceito <compõe> e associa os objetos indicando que existe referência para várias participações.
DIAGRAMA DE CLASSE
Simbologia
AGREGAÇÃO POR VALOR
Define o conceito <estar inserido> associando os objetos indicando que existe referência para apenas uma participação e estabelece uma dependência entre as classes associadas.
DIAGRAMA DE CLASSE
Simbologia
AUTO ASSOCIAÇÃO
Define quando um objeto de uma classe está relacionado com outro objeto da mesma classe para atender a algum comportamento. A multiplicidade é estabelecida normalmente.
 
DIAGRAMA DE CLASSE
Simbologia
GENERALIZAÇÃO / ESPECIALIZAÇÃO
Generalização representa os vários tipos de um objeto em uma única classe.
DIAGRAMA DE CLASSE
22
23
Modelo Conceitual de Dados
Próxima Aula
Projeto TCC
MSc Claudia Abreu Paes
Atividade
Construa o modelo
Considerando que em uma PetShop pode-se ter disponível vários serviços para realizar em animais e que cada serviço realizado é registrado para que se possa ao final do mês saber qual foi o faturamento, qual seria a modelagem que precisaria construir?
25
Recapitule os conceitos
________________ Conjunto de Objetos.
______________ elementos que representam o negócio.
______________identificam os objetos, qualificando-os.
_______________ representam as operações.
26
Quando se deseja representar o relacionamento de um objeto com outro objeto de uma mesma classe utilizamos qual simbologia?
27
Recapitule os conceitos
Quando se deseja representar vários tipos de um mesmo objeto utilizamos qual simbologia?
28
Recapitule os conceitos

Continue navegando