2009-08-31 27 views
11

Ich gehe durch ein Klassendiagramm. Einige Attribute innerhalb der Klasse sind mit einem Schrägstrich "/" ex (/ -accountBalance:Dollar = 0) gekennzeichnet.Was sind "abgeleitete Attribute" in einem Klassendiagramm?

Wenn wir "abgeleitetes Attribut" sagen, können wir meinen, es ist Enumeration oder eine andere Klasseninstanz (im Allgemeinen ein benutzerdefinierter Datentyp)?

Antwort

15

Ein Schrägstrich vor einem Attribut bedeutet, dass das Attribut abgeleitet ist. Der Wert eines abgeleiteten Attributs wird aus dem Wert anderer Modellelemente im Diagramm berechnet. Zum Beispiel kann der accountBalance-Wert aus der Liste der Zahlungen und Einzahlungen für dieses Konto abgeleitet werden (vorausgesetzt, dass Informationen über Zahlungen und Einzahlungen in anderen Klassen im Diagramm gespeichert sind).

Die Ableitungsregel für ein abgeleitetes Attribut (das heißt, wie dessen Wert berechnen), kann

in natürlicher Sprache oder mehr formal in OCL angegeben werden,
Verwandte Themen