Buscar

Salve - Aula_04 - Modelagem de Sistemas

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
MODELAGEM DE SISTEMAS – AULA04
DIAGRAMA DE CLASSE– CLAUDIA ABREU PAES
*
*
SUMÁRIO
Diagrama de Classe
1.1 Conceito
1.2 Simbologia
1.3 Exemplo
*
*
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: todo elemento que representa ou compõe algum conceito dentro de nosso projeto. 
CLASSE: conjunto de objetos com atributos e comportamentos representados por métodos. Ex.: Classe CLIENTES representa todos os clientes da empresa.
 ATRIBUTO: característica ou identificação do objeto. Ex.: nome, cpf, email, ...
MÉTODOS: operações realizadas para um objeto. Ex.: lerNome()
*
*
CLASSE é a representação dos requisitos de sistema.
Simbologia
Para identificar uma classe devemos analisar se o objeto:
possui vida própria;
possui mais de um atributo;
deseja-se acompanhar existência;
DIAGRAMA DE CLASSE
*
*
Simbologia
	Nome da classe: deve representar o conjunto. 
DIAGRAMA DE CLASSE
CLASSE é a representação dos requisitos de sistema.
*
*
Simbologia
	Nome da classe: deve representar o conjunto. 
	Atributos: característica ou identificação do objeto. 
DIAGRAMA DE CLASSE
CLASSE é a representação dos requisitos de sistema.
*
*
Simbologia
	Nome da classe: deve representar o conjunto. 
	Atributos: característica ou identificação do objeto. 
	Métodos: operações realizadas para objeto da classe. 
DIAGRAMA DE CLASSE
CLASSE é a representação dos requisitos de sistema.
*
*
ASSOCIAÇÃO ligação estabelecida entre as classes, por necessidade de comportamentos do negócio analisado. 
Simbologia
DIAGRAMA DE CLASSE
*
*
ASSOCIAÇÃO ligação estabelecida entre as classes, por necessidade de comportamentos do negócio analisado. 
Simbologia
PAPEL nome da associação, tornando claro no diagrama o ligação estabelecida.
DIAGRAMA DE CLASSE
*
*
ASSOCIAÇÃO ligação estabelecida entre as classes, por necessidade de comportamentos do negócio analisado. 
Simbologia
PAPEL nome da associação, tornando claro no diagrama o ligação estabelecida.
MULTIPLICIDADE define o número de vezes em que o objeto participa da associação.
DIAGRAMA DE CLASSE
*
*
Simbologia
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.
DIAGRAMA DE CLASSE
*
*
Simbologia
MULTIPLICIDADE 
A representação de multiplicidade possui o seguinte esquema: 
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
*
*
DIAGRAMA DE CLASSE
Passos para desenvolvimento
Identificar no diagrama de caso de uso os objetos que possuem identificação própria e precisam ter essas informações guardadas para atendimento dos requisitos de sistema: Essas são as classes.
Identificar a ligação que existe entre os objetos.
Estabelecer as associações na melhor forma de representação da natureza do negócio.
*
*
ESTUDO DE CASO
Estacionamento “Praça da Estácio”
Diariamente o estacionamento “Praça da Estácio” recebe vários clientes para aluguel de suas vagas e possui uma rotina destinada ao bom atendimento.
O gerente do estacionamento cadastra todas as vagas com sua devida localização e situação. No caso de algum impedimento, goteira e obra, por exemplo, as vagas são interditadas para uso.
O veículo é identificado (Placa, Cor e modelo) na entrada e registrado pelo atendente, que emite um comprovante e cadastra o cliente que for recebido pela 1ª vez. A locação da vaga registra data e hora de entrada, identifica o manobrista e atendente e, bloqueia a vaga.
*
*
ESTUDO DE CASO
Estacionamento “Praça da Estácio”
A liberação é efetivada a partir da solicitação do cliente, que entrega ao atendente o seu comprovante de locação, realiza o pagamento e recebe uma autorização de saída. São registradas data e hora de saída e a vaga é liberada para um próximo cliente.
O manobrista retira o carro da vaga e entrega-o ao cliente.
*
*
ESTUDO DE CASO
*
*
Próxima aula
Serão apresentados os conceitos complementares ao diagrama de classe e a criação do modelo a partir do estudo de caso “Sistema de Gestão de Hotel Estacio” como forma de fixação do conteúdo.
Não deixem de fazer até lá para que possam acompanhar!!!
DIAGRAMA DE CLASSE
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando