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