Compartilhar via


Diagramas de classe UML: referência

Um diagrama de classe UML descreve o objeto e as estruturas usadas pelo seu aplicativo internamente e comunicação com seus usuários de informações.Ele descreve as informações sem referência a qualquer implementação específica.Suas classes e relacionamentos podem ser implementados de diversas maneiras, como tabelas de banco de dados, nós XML ou composições de objetos de software.

ObservaçãoObservação

Este tópico é sobre os diagramas de classe UML.Há outro tipo de diagrama de classe a.Diagrama de classe NET, que é usado para visualizar o código de programa.Para obter mais informações, consulte Projetando e exibindo Classes e tipos.

Para criar um diagrama de classe UML, o arquitetura menu, escolha Um novo diagrama de.Para obter mais informações sobre como desenhar diagramas de classe UML, consulte Diagramas de classe UML: diretrizes.Para obter mais informações sobre como criar e desenhar diagramas de modelagem, consulte Como: Editar modelos e diagramas UML.

Lendo diagramas de classe

A tabela desta seção descreve os elementos que você pode ver um diagrama de classe UML.Para obter informações sobre as propriedades desses elementos, consulte os seguintes tópicos:

Três classes mostrando relações e propriedades

Forma

Elemento

Descrição

1

Classe

Definição de objetos que compartilham determinado características estruturais ou comportamentais.Para mais informações, consulte Propriedades de tipos em diagramas de classe UML.

1

Classificador

O nome geral para uma classe, interface ou enumeração.Componentes, casos de uso e atores também são classificadores.

2

Recolher / expandir o controle

Se você não conseguir ver os detalhes de um classificador, clique em expansão à esquerda superior do classificador.Talvez você precise clique [+] em cada segmento.

3

Atributo

Um valor digitado anexado a cada instância de um classificador.

Para adicionar um atributo, clique na atributos de seção e pressione ENTER.Digite a assinatura do atributo.Para mais informações, consulte Propriedades de atributos em diagramas de classe UML.

4

Operação

Um método ou função que pode ser realizada por instâncias de um classificador.Para adicionar uma operação, clique o operações de seção e pressione ENTER.Digite a assinatura da operação.Para mais informações, consulte Propriedades de operações nos diagramas de classe UML.

5

Associação

Uma relação entre os membros de dois classificadores.Para mais informações, consulte Propriedades de associações nos diagramas de classe UML.

5a

Agregação

Uma associação que representa uma relação de propriedade compartilhada.O agregação propriedade da função de proprietário é definida como Shared.

5b

Composição

Uma associação que representa uma relação de parte do todo.O agregação propriedade da função de proprietário é definida como composto.

6

Nome da associação

O nome de uma associação.O nome pode ser deixado vazio.

7

Nome da função

O nome de uma função, ou seja, uma extremidade de uma associação.Pode ser usado para se referir ao objeto associado.Na ilustração anterior, para qualquer ordem de O, O.ChosenMenu é o Menu associado.

Cada função tem suas próprias propriedades, listadas em Propriedades da associação.

8

Multiplicidade

Indica quantos objetos neste fim podem ser vinculadas a cada objeto na outra.No exemplo, cada pedido deve ser vinculado a exatamente um Menu.

* significa que não há nenhum limite superior ao número de links que podem ser feitas.

9

Generalização

O específico classificador herda parte de sua definição do Geral classificador.O classificador geral é no final do conector de seta.Operações de atributos e associações são herdadas por classificador específico.

Use o herança ferramenta para criar uma generalização entre dois classificadores.

Pacote contendo interface e enumeração

Forma

Elemento

Descrição

10

Interface

Definição de parte do comportamento visível externamente de um objeto.Para mais informações, consulte Propriedades de tipos em diagramas de classe UML.

11

Enumeração

Classificador que consiste em um conjunto de valores literais.

12

Pacote

Um grupo de classificadores, associações, ações, linhas de vida, componentes e pacotes.Um diagrama de classe lógico mostra os classificadores de membro e os pacotes estão contidos dentro do pacote.

Nomes são escopo dentro de pacotes para que Class1 dentro Package1 é distinta da Class1 fora desse pacote.O nome do pacote aparece como parte do Nome qualificado propriedades de seu conteúdo.

Você pode definir a Pacote vinculado propriedade de qualquer diagrama UML para se referir a um pacote.Todos os elementos que você criar no diagrama que passará a ser parte do pacote.Eles aparecerão sob o pacote em Gerenciador de modelos UML.

13

Importar

Uma relação entre pacotes, indicando que um pacote inclui todas as definições de outro.

14

Dependência

A definição ou implementação do classificador dependente pode mudar se o classificador no final da seta é alterado.

Realização mostrada com conector e interface pirulito

Forma

Elemento

Descrição

15

Realização

A classe implementa as operações e atributos definidos pela interface.

Use o herança ferramenta para criar uma percepção entre uma classe e uma interface.

16

Realização

Uma apresentação alternativa da mesma relação.O rótulo de símbolo pirulito identifica a interface.

Para criar esta apresentação, selecione uma relação de realização existente.Uma marca de ação aparece perto da associação.Clique na marca de ação e, em seguida, clique em Mostrar como pirulito.

Consulte também

Conceitos

Como: Editar modelos e diagramas UML

Diagramas de classe UML: diretrizes

Propriedades de tipos em diagramas de classe UML

Propriedades de atributos em diagramas de classe UML

Propriedades de operações nos diagramas de classe UML

Propriedades de associações nos diagramas de classe UML