| |
4-18 UML-Profil für Schedulability, Leistung und Zeit, v1.0 September 2003 4 Beziehen Der Spezifischen Taktgeber Die relative Natur der Zeit erfordert manchmal, daß die Quelle eines Zeitwertes ist d.h. seinen Bezugtaktgeber gekennzeichnet. Dieses Profil stellt die folgenden Einheiten für zur Verfügung kennzeichnen, welcher Taktgeber benutzt wird: ? durch das Verwenden des Zeichenkettenamens eines Standardbezugtaktgebers. ? durch das Spezifizieren eines Bezugswertes für den Umbau RTrefClock, wie im Beispiel innen gezeigt Tabelle 4 9(a). ?, durch den Taktgeber mit der Zeichenkette ausdrücklich nennen gekennzeichnet als das Wertfeld von Umbau RTclockId des passenden vorbildlichen Elements (das erfordert, daß es sein mußte stereotyped als "RTclock" wie in den zwei Beispielen in Tabelle 4 gezeigt 9(b) und Tabelle 4 9(c). Tabelle 4-9 Drei unterschiedliche Möglichkeiten der Bezeichnung von Hinweisen auf einem spezifischen Taktgeber 4,2,1,5 Taktgeber Taktgeber werden modelliert, indem man den Stereotype "RTclock" an Fall-gegründeten Konzepten anwendet (Fälle, Gegenstände, Datenwerte oder Klassifikatorrollen). Wenn sie an den Beschreibern angewendet werden von jenen Wesen dann deuten sie an, daß alle Fälle von dem stereotyped Element Taktgeber sind und alle sie übernehmen die Werte QoS, die durch den Beschreiber spezifiziert werden (es sei denn überlaufen durch Fall). Ein Fall eines Taktgebers kann mit dem Umbau RTclockId gekennzeichnet werden, wie oben beschrieben worden (sehen Sie Abschnitt 4,2,1,4, "TimingMechanism," auf Seite 4-17) . 4,2,1,6 Timer Timer werden modelliert, indem man den Stereotype "RTtimer" an Fall-gegründeten Konzepten anwendet (Fälle, Gegenstände, Datenwerte oder Klassifikatorrollen). Wenn sie an den Beschreibern angewendet werden von jenen Wesen dann deuten sie an, daß alle Fälle von dem stereotyped Element Timer sind und alle sie übernehmen die Werte QoS, die durch den Beschreiber spezifiziert werden (es sei denn überlaufen durch Fall). Datum Wert: DateString < < RTtime > > myMasterClock:AClk < < RTclock > > { RTclockId = ' sysMaster ' } RTrefClock < < taggedValue > > (a) Wert: DateString Datum < < RTtime > > { RTrefClock = ' sysMaster ' } (b) (c) { RToffset = (60, ' Minute ', (' refClk: ', ' sysMaster ')) } |  |
|
| |
|
|