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