Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 12 – Diagrama de Classes William Xavier Maukoski Lembram da Aula? Diagrama de Classe Diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Diagrama de Classe Diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Ilustrar modelos de dados para sistemas de informação, não importa quão simples ou complexo. Entender melhor a visão geral dos esquemas de uma aplicação. Expressar visualmente as necessidades específicas de um sistema e divulgar essas informações por toda a empresa. Criar gráficos detalhados que destacam qualquer código específico necessário para ser programado e implementado na estrutura descrita. Fornecer uma descrição independente de implementação de tipos utilizados em um sistema e passados posteriormente entre seus componentes. Diagrama de Classe Uma Classe é uma representação de um item do mundo real, físico ou abstrato, na forma de um tipo de dados personalizado. As classes possuem estruturas internas chamadas de Atributos e de Métodos. Atributos são usados para armazenar os dados dos objetos de uma classe. Métodos são as operações, ou funções que a instância de uma classe pode executar. Uma instância de classe é chamada objeto . Exemplo de Classe Classe: Pessoa. Atributos: Altura, Nome Idade, Peso. Métodos: Andar, Comer, Falar, Estudar, Dormir, Trabalhar. Exemplo de Objeto Atributos Nome: William Altura: 1,75m Idade: 28 anos Peso: 65 KG Elementos do Diagrama de Classe Classes são representadas por retângulos com duas linhas A linha superior vai conter o nome da classe Entre as linhas estarão contidos os atributos (nome:tipo ou nome:tipo=valor) A baixo da linha inferior estarão contidos os métodos da classe (método(parâmetro): tipo_retorno) Representação de Uma Classe Diagrama de Classe Modificadores de Acesso Público (+) Privado (-) Protegido (#) Pacote (~) Derivado (/) Estático (sublinhado) Relacionamento Dependência Associação Agregação Composição Generalização Dependencia Associação Hereditariedade/Generalização Agregação Composição Multiplicidade 0..1 zero a um (Opcional) n (montante específico) 0..* 1..* m..n Criar uma Diagrama de Classes 1 – Identificar as Classes Objetos Visíveis Objetos Invisíveis ( Procurando por atributos soltos) 2 – Eliminar Classes Ênfase em classes repetidas ou desnecessárias 3 – Definir as Associações entre Elas Exemplo 1 Zoologico
Compartilhar