Diagrama de Clases (Elemento, Clase - Atributos)

Resumen

Los atributos son características estructurales de una clase, que representan información almacenada por cada instancia. Su correcta definición es esencial para la integridad, claridad y reutilización del modelo de clases UML (OMG, 2017).

1. Definición de Atributo

Un atributo es una propiedad estructural de una clase, especifica un rango de valores que cada instancia de la clase puede almacenar. Los atributos se representan en el segundo compartimento del rectángulo de la clase, debajo del nombre (Rumbaugh et al., 2007).

2. Sintaxis y Notación

Ejemplo

Figura
Ejemplo de la Representación de Atributos

uml diagram

Nota:

3. Tipos y Propiedades de los Atributos

3.1 Tipo

Tipo Explicación
Tipo Puede ser un tipo primitivo (intdoubleboolean, etc.) u otra clase definida en el modelo.

3.2 Propiedades

Propiedad Explicación
Valor por defecto Puede especificarse a continuación de un signo igual =.
Multiplicidad Indica cuántos valores puede almacenar el atributo. Se muestra entre corchetes tras el tipo (por ejemplo, telefono: String[*] para una lista de teléfonos) (OMG, 2017).
Atributos derivados Calculados a partir de otros atributos o asociaciones; se representan con el símbolo / (por ejemplo, /disponible: boolean).
Atributos estáticos Compartidos por todas las instancias de la clase; se subrayan o se indica {static}.

4. Ejemplo

Figura
Ejemplo de Atributos: Estático y Derivado

uml diagram

5. Buenas Prácticas

6. Ejercicio Práctico

Modelar la clase Producto con:

Solución

Figura
Ejercicio Resuelto

uml diagram