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ê pode ver o 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 um 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 de classe ou interface no diagrama com o botão direito e clique em Propriedades. As propriedades aparecem 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

Falso

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

É estático

Falso

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 Integer, ou um tipo que é definido no modelo. Se você digitar um nome para um novo tipo nesta propriedade, será adicionado um tipo para o Tipos de não especificado seção do Gerenciador de modelos UML.

Visibilidade

Público

Os valores permitidos e os caracteres que aparecem na assinatura 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 para 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 Como: Link de elementos de modelo para os itens de trabalho.

É folha

Falso

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

É derivado.

Falso

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 do atributo é uma coleção de valores.

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

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

É solicitada.

Falso

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

É exclusivo

Falso

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 das operações nos diagramas de classe UML

Diagramas de classe UML: Diretrizes

Diagramas de classe UML: Diretrizes