Временные диаграммы UML

Автор:Давиденко Сергей

Временные диаграммы UML

Для чего используется техника креативности

Обозначить временные интервалы между изменениями состояний различных объектов.

План действий

В разделе «Описание» изучите основной набор символов диаграммы времени, необходимый для того, чтобы уметь читать этот тип диаграмм.

После ознакомления с разделом вы можете попробовать свои силы в самостоятельном составлении временных диаграмм.

Замечания (описание)

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

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

Давайте рассмотрим простой сценарий, основанный на использовании насоса (Pump) и нагревательного элемента (Hotplate) в кофеварке (coffee pot). Представим себе правило, которое гласит, что между включением насоса и включением нагревательного элемента должно пройти по крайней мере 10 секунд. Когда емкость с водой становится пустой (waterEmpty), насос выключается, а нагревательный элемент не может оставаться включенным более 15 минут.


На рис. 17.1 и 17.2 показаны альтернативные способы представления таких временных ограничений. Главное различие состоит в том, что на рис. 17.1 изменения состояния обозначаются переходом от одной горизонтальной линии к другой, а на рис. 17.2 горизонтальное расположение остается таким же, а изменения состояния обозначаются перекрещиванием горизонтальных линий. Стиль, представленный на рис. 17.1, следует предпочесть, когда состояний немного, а стиль, показанный на рис. 17.2, лучше подходит, когда имеешь дело с большим количеством состояний.

Временная диаграмма UML

Пунктирные линии, при помощи которых здесь обозначены временные границы {>10s}, не обязательны. Если вы считаете, что они помогут точно определить, какие события вызывают временные ограничения, то нарисуйте их.

Как применять технику креативности

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

Об авторе

Давиденко Сергей administrator

Коуч, психолог-консультант по темам: креативность для бизнеса, профессиональная самореализация, преодоление профессиональных кризисов