| |
4-16 UML-Profil für Schedulability, Leistung und Zeit, v1.0 September 2003 4 4,2,1,2 TimeValue Es gibt zwei Möglichkeiten, Zeitwerte mit diesem Profil zu spezifizieren. Das erste soll verwenden Stereotype "RTtime" zum Kennzeichnen der vorbildlichen Elemente, die Zeitwerte darstellen. Die Sekunde ist Fälle der TVL-Datenart RTtimeValue (oder seine Unterklassen) verwenden, die definiert wird in diesem Profil. Diese zweite Annäherung wird ausschließlich in den Situationen verwendet, in denen es angefordert wird , um den Wert zu spezifizieren zerteilen Sie von einem etikettierten Wert, der Zeit darstellt. Zum Beispiel folgender etikettierter Wert spezifiziert die Auflösung einer TIMING-Einheit, 1 zu sein Mikrosekunde: { RTresolution = (1, ' usec ') } Die Stereotypeannäherung "RTtime" kann auf vorbildlichen Elementen verwendet werden, die Daten darstellen Werte mit Zeitsemantik. Z.B. der Ausgangswert eines Attributes eines Kalenders konnte spezifiziert werden, wie folgt: Tabelle 4-7 Beispiel des Gebrauches von dem Stereotype "RTtime" für beschriftende Datenwerte Dieses könnte ziemlich lästig sein, da die stereotypen Aufkleber gewöhnlich Menge von aufnehmen Raum in einem Diagramm, den tatsächlichen wörtlichen Wert 1 vielleicht undeutlich machend . Er ist normalerweise viel mehr bequem stereotype die passende Datenart anstatt. Die Semantik von stereotyping ein Klassifikator mit dem Stereotype "RTtime" ist, daß alle Fälle dieses Klassifikators werden nehmen Sie automatisch Zeitsemantik an: Tabelle 4-8 Beispiel des Gebrauches von dem Stereotype "RTtime" für beschriftende Klassifikatoren Der Bezugtaktgeber eines Zeitwertes ist wahlweise freigestellt. Jedoch wenn erforderlich kann es spezifiziert werden wie im Abschnitt beschrieben worden, der das Modellieren der Taktgeber unten beschreibt. Die Art der Zeit (getrennt oder dicht) kann mit einem wahlweise freigestellten Umbau RTkind spezifiziert werden, der ist eine Aufzählung, die aus zwei Elementen besteht: ' dicht ' und ' getrennt '. Der Default-Wert, welches angenommen wird, wenn der etikettierte Wert nicht spezifiziert wird, ist ' getrennt '. 1. Selbstverständlich konnte ein Werkzeug diese Informationen verstecken. Kalender startDate: Datum = < < RTtime > > "01/01/2000" Datum Wert: DateString Kalender startDate: Datum = "01/01/2000" Datum Wert: DateString < < RTtime > > |  |
|
| |
|
|