Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
MODELAGEM DE SISTEMAS – AULA04 DIAGRAMA DE CLASSE– CLAUDIA ABREU PAES 1 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
Compartilhar