Share via


Propiedades de los atributos de diagramas de clases de UML

En un diagrama de clases de UML de Visual Studio Ultimate, puede agregar atributos a las clases e interfaces. Un atributo define valores que se pueden adjuntar a las instancias de la clase o interfaz.

Para agregar un atributo, haga clic con el botón secundario del mouse en la clase o interfaz, elija Agregar y, a continuación, haga clic en Atributo.

Si los atributos de una clase del diagrama no están visibles, haga clic en el botón de contenido adicional situado en la parte superior de la clase o interfaz para expandirlo. Si puede ver el encabezado Atributos, haga clic en el botón [+] para expandir la sección de atributos.

Firma de un atributo

La firma de un atributo es la línea que lo representa en una clase o interfaz de un diagrama de clases de UML. Tiene el formato siguiente:

+ AttributeName : TypeName [*]

+ denota que Visibility tiene el valor public. Los otros valores permitidos son: (private), # (protected) y ~ (package).

AttributeName aparece subrayado si el atributo es estático.

: TypeName se omite si el atributo no tiene ningún tipo.

[*] denota la multiplicidad. Se omite si la multiplicidad es 1.

Propiedades

En la tabla siguiente se describen las propiedades de un atributo de una clase o interfaz de un diagrama de clases de UML.

Para ver las propiedades de un atributo, haga clic con el botón secundario del mouse en el atributo de la clase o interfaz del diagrama y, a continuación, haga clic en Propiedades. Las propiedades aparecen en la ventana Propiedades.

Para ver las propiedades de un atributo, haga clic con el botón secundario del mouse en el atributo y, a continuación, haga clic en Propiedades.

Propiedad

Valor predeterminado

Descripción

Valor predeterminado

(vacío)

Valor del atributo cuando se crean instancias del clasificador.

Is Read Only

False

Si es true, no se puede cambiar el valor del atributo.

Is Static

False

Si es true, las instancias de este tipo comparten el mismo valor para este atributo.

Si es true, el nombre del atributo aparece subrayado en el diagrama.

Name

(nuevo nombre)

Debe ser único en el clasificador de propiedad.

Type

(ninguno)

Un tipo primitivo, como Entero, o un tipo definido en el modelo. Si escribe un nombre para un nuevo tipo en esta propiedad, se agregará un tipo a la sección Tipos sin especificar del Explorador de modelos UML.

Visibility

Public

Los valores permitidos y los caracteres que aparecen en la firma son:

+ Public: puede verse globalmente.

- Private: no puede verse fuera del tipo propietario.

# Protected: puede verse en todos los tipos derivados del propietario.

~ Package: puede verse en otros tipos del mismo paquete.

Elementos de trabajo

0 associated

Recuento de los elementos de trabajo asociados. Sólo lectura.

Para obtener más información, vea Cómo: Vincular elementos de trabajo con elementos de modelo.

Is Leaf

False

Si es true, no está diseñado para permitir que este atributo se redefina en los tipos derivados.

Is Derived

False

Si es true, este atributo se calcula a partir de otros atributos. Por ejemplo, Diagonal se calcula a partir de Width y Height. Los detalles deben especificarse en la propiedad Description o en un comentario adjunto.

Descripción

(vacío)

Para realizar anotaciones generales o para definir restricciones sobre los valores del atributo.

Multiplicity

1

1: este atributo tiene un único valor del tipo especificado.

0..1: este atributo puede tener el valor null.

*: el valor de este atributo es una colección de valores.

1.. *: el valor de este atributo es una colección que contiene al menos un valor.

n..m: el valor de este atributo es una colección que contiene entre n y m valores.

Is Ordered

False

Si es true, la colección forma una lista secuencial. El valor de Multiplicity tiene que ser mayor que 1.

Es Unique

False

Si es true, no hay valores duplicados en la colección. El valor de Multiplicity tiene que ser mayor que 1.

Vea también

Conceptos

Diagramas de clases de UML: Referencia

Propiedades de los tipos de diagramas de clases de UML

Propiedades de las operaciones de diagramas de clases de UML

Diagramas de clases de UML: Instrucciones

Diagramas de clases de UML: Instrucciones