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