2009-08-31 26 views
11

Estoy pasando por un diagrama de clase. Algunos atributos dentro de la clase están marcados con una barra "/" ex (/ -accountBalance:Dollar = 0).¿Qué es "Atributos derivados" en un Diagrama de clase?

Cuando decimos "atributo derivado", ¿podemos decir que es Enumeración u otra instancia de clase (generalmente un tipo de datos personalizado)?

Respuesta

15

Una barra delante de un atributo significa que se deriva el atributo. El valor de un atributo derivado se calcula a partir del valor de otros elementos del modelo en el diagrama. Por ejemplo, el valor de AccountBalance puede derivarse de la lista de pagos y depósitos realizados para esa cuenta (suponiendo que la información sobre pagos y depósitos se almacene en otras clases en el diagrama).

La regla de derivación para un atributo derivado (es decir, cómo calcular su valor) se puede especificar en lenguaje natural o más formalmente en OCL

Cuestiones relacionadas