Share via


Diagramas de classe UML: Referência

Um diagrama de classe UML descreve o objeto e estruturas usadas pelo seu aplicativo, tanto internamente como em 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 os relacionamentos podem ser implementados de diversas maneiras, como, por exemplo, 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 de.

Lendo os diagramas de classe

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

Para obter mais informações sobre como desenhar diagramas de classe UML, consulte Diagramas de classe UML: Diretrizes. Para criar um diagrama de classe UML, o arquitetura menu, clique em Novo diagrama. Para obter mais informações sobre como criar e desenhar diagramas de modelagem, consulte Como: Editar um modelo UML e diagramas.

Três classes mostrando relações e propriedades

Forma

Elemento

Descrição

1

Classe

Uma definição de objetos que compartilham dada características estruturais ou comportamentais. Para obter 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 um controle

Se você não conseguir ver os detalhes de um classificador, clique no expansor de superior esquerdo 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 seção e pressione ENTER. Digite a assinatura do atributo. Para obter mais informações, consulte Propriedades de atributos em diagramas de classe UML.

4

Operation

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

5

Associação

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

5a

Agregação

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

5b

Composição

Uma associação que representa uma relação de parte do todo. O agregação a 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 das extremidades 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 sob as propriedades da associação.

8

Multiplicidade

Indica o fim quantos objetos neste podem ser vinculados a cada objeto na outra. No exemplo, cada pedido deve estar vinculado ao 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 a parte de sua definição da Geral classificador. O classificador geral está 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

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

11

Enumeração

Um 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 classes de lógica mostra os classificadores de membro e os pacotes estão contidos dentro do pacote.

Nomes limitam-se dentro de pacotes para que seja de Class1 dentro Package1 distintas de Class1 fora desse pacote. O nome do pacote aparece como parte do Nome qualificado propriedades de seu conteúdo.

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

13

Importar

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

14

Dependência

A definição ou a implementação do classificador dependente pode mudar se o classificador no final de ponta de seta for alterado.

Realização mostrada com conector e interface pirulito

Forma

Elemento

Descrição

15

Concretizaçã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

Concretização

Uma apresentação alternativa da mesma relação. O rótulo no 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 um modelo UML e diagramas

Diagramas de classe UML: Diretrizes

Propriedades de tipos em diagramas de classe UML

Propriedades de atributos em diagramas de classe UML

Propriedades das operações nos diagramas de classe UML

Propriedades de associações de diagramas de classe UML