2009-08-31 9 views
11

Je parcours un diagramme de classes. Certains attributs à l'intérieur de la classe sont marqués d'une barre oblique "/" ex (/ -accountBalance:Dollar = 0).Qu'est-ce que "Attributs dérivés" dans un diagramme de classes?

Lorsque nous disons «attribut dérivé», pouvons-nous dire qu'il s'agit d'une énumération ou d'une autre instance de classe (généralement un type de données personnalisé)?

Répondre

15

Une barre oblique devant un attribut signifie que l'attribut est dérivé. La valeur d'un attribut dérivé est calculée à partir de la valeur d'autres éléments du modèle dans le diagramme. Par exemple, la valeur accountBalance peut être dérivée de la liste des paiements et des dépôts effectués pour ce compte (en supposant que les informations sur les paiements et les dépôts sont stockées dans d'autres classes du diagramme). La règle de dérivation pour un attribut dérivé (c'est-à-dire comment calculer sa valeur) peut être spécifiée en langage naturel ou plus formellement dans OCL