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 * * 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