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