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.
Dica
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 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:
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 em 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 em 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. |
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. |
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
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