UML Diagramas de Classes Disciplina Engenharia de Software












- Slides: 12
UML Diagramas de Classes Disciplina: Engenharia de Software Profa. : Rossana Andrade (rossana@lia. ufc. br) Monitor: Lincoln S. Rocha (lincoln@lia. ufc. br)
Agenda n O que é Diagrama de Classes n Elementos UML do Diagrama de Classes n Exemplos de Diagrama de Classes n Aplicação Prática 2
O que é Diagrama de Classes n É um diagrama UML que demonstra a estrutura estática das classes de um sistema onde estas representam as “coisas" que são gerenciadas pela aplicação modelada n O diagrama de classes é o diagrama mais próximo da implementação 3
Elementos Diagrama de Classes n Classe u Descrição de um conjunto de objetos que têm os mesmos atributos, operações, relacionamentos e semântica 4
Elementos Diagrama de Classes n Generalização uÉ implementada como herança nas linguagens de programação OO 5
Elementos Diagrama de Classes n Realização uÉ uma forma de garantir que uma classe “assine um contrato” de implementação 6
Elementos Diagrama de Classes n Associação uÉ uma conexão entre classes. Em UML, uma associação é definida com um relacionamento que descreve uma série de ligações 0. . 1 1 0. . * 1. . * A. . B Zero ou um Somente um (opcional) Maior ou igual a zero Maior ou igual a um De A à B inclusive 7
Elementos Diagrama de Classes n Dependência uÉ um relacionamento que determina que uma mudança na especificação de uma classe pode afetar uma outra classe, mas não necessariamente o contrário 8
Elementos Diagrama de Classes n Agregação u Mostra como classes são compostas de outras classes u É uma associação “parte de”, “contém”, “consiste em” 9
Elementos Diagrama de Classes n Composição uÉ uma forma de agregação onde há Forte pertença do todo com relação a parte l As partes não podem existir sem o todo l 10
Exemplos de Diagrama de Classes 11
Aplicação Prática n Aplicação Bibliotecária n Aplicação de Controle Acadêmico n Aplicação de Vídeo Locadora PARTE DA APLICAÇÃO DE ALGUM GRUPO 12