TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Diagrama de classe UML

Tese: Diagrama de classe UML. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  8/11/2014  •  Tese  •  675 Palavras (3 Páginas)  •  404 Visualizações

Página 1 de 3

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

...

Baixar como (para membros premium)  txt (4.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com