Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



time event (событие времени)

Событие, указывающее на удовлетворение выражения для описания времени, например, наступление абсолютного времени или прохождение определенного количества времени, после чего объект входит в какое-либо состояние.

Семантика

Событие времени представляет собой событие, которое зависит от истечения какого-либо периода времени, а, следовательно, от наличия часов. В реальном мире часы могут присутствовать неявно. В компьютере же это физическая сущность, поэтому в разных компьютерах могут быть разные часы.
Событие времени - это сообщение, идущее от часов к системе. Следует отметить, что и абсолютное, и истекшее время можно определить относительно реальных или виртуальных внутренних часов (в последнем случае значения времени могут варьироваться от объекта к объекту).
Событие времени может основываться на абсолютном времени (время дня или часы, установленные внутри системы) или на относительном времени (время, истекшее с момента входа в некое состояние или осуществления какого-либо события).

Нотация

В отличие от сигналов события времени не объявляются в виде именованных событий. Вместо этого переход запускается при помощи выражения для описания времени.

Обсуждение

В любой программной реализации события времени не падают с неба, - они поступают от часов, находящихся внутри системы или вне ее. При этом их практически невозможно отличить от сигналов, особенно в системах реального времени и распределенных системах. В них же определяется, какими часами пользоваться - ведь на самом деле "реального времени" не существует (причем не существует нигде, даже в реальном мире, - если не верите, справьтесь у Эйнштейна).

Алфавитный указатель