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