Compartilhar via


Propriedades de atributos em diagramas de classe UML

Em um diagrama de classe UML em Visual Studio Ultimate, você pode adicionar atributos a classes e interfaces.Um atributo define os valores que podem ser conectados a instâncias da classe ou interface.

Para adicionar um atributo, clique com o botão direito na classe ou interface, aponte para Adde, em seguida, clique em atributo.

Se os atributos de uma classe no diagrama não estiverem visíveis, clique na divisa na parte superior da classe ou interface para expandi-la.Se você puder ver a atributos cabeçalho, clique em [+] para expandir a seção de atributos.

Assinatura de um atributo

Assinatura de um atributo é a linha que representa a ele em uma classe ou interface em um diagrama de classe UML.Ele tem este formulário:

+ AttributeName : TypeName [*]

+ denota a visibilidade pública.Os valores permitidos são-(privados), # (protegido), ~ (pacote).

AttributeNameé sublinhado se o atributo é estático.

: TypeNameé omitido se o atributo não tem de nenhum tipo.

[*]denota a multiplicidade.Ele é omitido se a multiplicidade é 1.

Propriedades

A tabela a seguir descreve as propriedades de um atributo em uma classe ou interface em um diagrama de classe UML.

Para ver as propriedades de um atributo, o atributo na classe ou interface no diagrama com o botão direito e, em seguida, clique em Propriedades.As propriedades são exibidas na janela Propriedades.

Para exibir as propriedades de um atributo, clique sobre ela e, em seguida, clique em Propriedades.

Propriedade

Padrão

Descrição

Valor padrão

(vazio)

O valor do atributo quando o classificador é instanciado.

É somente leitura

False

Se for true, o valor do atributo não pode ser alterado.

É estático

False

Se verdadeiro, um único valor para este atributo é compartilhado entre todas as instâncias deste tipo.

Se verdadeiro, o nome do atributo é sublinhado no qual ele aparece no diagrama.

Nome

(um novo nome)

Deve ser exclusivo o classificador de possessão.

Tipo

(Nenhum)

Um tipo primitivo como inteiro, ou um tipo definido no modelo.Se você inserir um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Não especificado de tipos seção do Gerenciador de modelos UML.

Visibilidade

Público

Os caracteres que aparecem na assinatura e os valores permitidos são:

+ Públicas - visível globalmente

-Particular - não é visível fora o tipo proprietário

# Protegido - visível para os tipos derivados de proprietário

~ Pacote de - visível a outros tipos de dentro do mesmo pacote.

Itens de trabalho

0 associado

Contagem de itens de trabalho associados.Somente leitura.

Para obter mais informações, consulte Vincular elementos de modelo e itens de trabalho.

É folha

False

Se verdadeiro, ele não se destina para permitir a redefinição deste atributo em tipos derivados.

É derivado.

False

Se verdadeiro, este atributo é calculado a partir de outros atributos.Por exemplo, Diagonal, calculado a partir de largura e altura.Os detalhes devem ser gravados Descrição ou um comentário anexado.

Descrição

(vazio)

Para notas gerais ou para definir restrições sobre os valores no atributo.

Multiplicidade

1

1 -este atributo tem um único valor do tipo especificado.

0 -esse atributo pode ter um valor de null.

* -valor deste atributo é uma coleção de valores.

1... * -valor deste atributo é uma coleção que contém pelo menos um valor.

n..m -valor deste atributo é uma coleção que contém entre n e m valores.

É ordenada

False

Se verdadeiro, a coleção constitui uma lista seqüencial.Para multiplicidade de mais de 1.

É exclusivo

False

Se verdadeiro, não há nenhum valor duplicado na coleção.Para multiplicidade de mais de 1.

Consulte também

Conceitos

Diagramas de classe UML: referência

Propriedades de tipos em diagramas de classe UML

Propriedades de operações nos diagramas de classe UML

Diagramas de classe UML: diretrizes

Diagramas de classe UML: diretrizes