Diagrama de classe UML
Tese: Diagrama de classe UML. Pesquise 862.000+ trabalhos acadêmicosPor: Mayara • 8/11/2014 • Tese • 675 Palavras (3 Páginas) • 456 Visualizações
Diagrama de Classe UML
Um dos mais importantes e mais utilizados da UML Permite visualizar: ◦ As classes e interfaces que comporão o sistema com seus respectivos atributos e métodos ◦ Como as classes do diagrama se relacionam, complementam e transmitem informações entre si Visão estática de como as Classes estão organizadas Serve como base para a construção dos outros diagramas da UML
Diagrama é composto de: ◦ Classes ◦ Associações entre elas (relacionamentos) Processo Unificado recomenda que se utilize o diagrama de Classes ainda durante a fase de análise
Representação
Representação da Visibilidade: ◦ Público (+): Qualquer classes em qualquer pacote pode acessar a variável ◦ Privado (-): Acessado somente pela própria classe ◦ Protegido (#): Acessado por subclasses localizadas em outros pacotes ◦ Padrão,default ou friendly (~): Disponível para acesso somente para classes dentro do mesmo pacote
Código C# da Classe:
Pode conter características extras:
Classes costumam ter relacionamentos entre si ◦ Permite que elas compartilhem informações entre si e colaborem para a execução dos processos executados pelo sistema Associação descreve um vínculo que ocorre entre os objetos de uma ou mais classes Representadas por linhas que ligam as classes envolvidas
Exemplos de Multiplicidade: ◦ 0..1 ◦ 1..1 ou 1 ◦ 0..* ◦ 1..* ou * ◦ 3..5
Tipos de Relacionamentos: ◦ Unária ou Reflexiva ◦ Binária ◦ Ternária ou N-ária ◦ Agregação ◦ Composição ◦ Generalização/Especialização ◦ Classe Associativa ◦ Dependência ◦ Realização
Relacionamento de um objeto de uma classe com objetos da mesma classe ◦ Definição de Papéis: Informações extras na associação que podem ajudar a explicar a função de um objeto dentro da associação Representação:
Identifica relacionamentos entre objetos de duas classes distintas Mais comumente encontrada Representação:
Navegabilidade é representada por uma seta em uma das extremidades da associação Representação:
Conectam objetos de mais de duas classes Representadas por um losango para onde convergem todas as ligações da associação Representação:
Tipo especial de associação Tenta demonstrar que as informações de um objeto precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe Relação todo/parte ◦ Parte “agrega” valor ao todo Utiliza um losango na extremidade da classe que contém os objetos que precisam ser complementados
Representação:
Representação:
Variação da Agregação, na qual é apresentado um vínculo mais forte entre os objetos Procura demonstrar que os objetos que precisam ser complementados tem de estar associados a um único objeto que irá complementar Objetos-partes têm de estar associados a um único objeto- todo Composição define uma associação que é indivisível e não compartilhada
...