Baixe o app para aproveitar ainda mais
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
Compartilhar