Составители:
Рубрика:
Временные ограничения на диаграммах последовательности
В отдельных случаях выполнение тех или иных действий на диа-
грамме последовательности может потребовать явной спецификации
временных ограничений, накладываемых на сам интервал выполнения
операций или передачу сообщений. В языке UML для записи временных
ограничений используются фигурные скобки. Временные ограничения
могут относиться как к выполнению определенных действий объектами,
так и к самим сообщениям, явно специфицируя условия их передачи или
приема. Важно понимать, что в отличие от условий ветвления, которые
должны выполняться альтернативно, временные ограничения имеют
обязательный или директивный характер для ассоциированных с ними
объектов.
Временные ограничения могут записываться рядом с началом
стрелки соответствующего сообщения. Но наиболее часто они записы-
ваются слева от этой стрелки на одном уровне с ней. Если временная ха-
рактеристика относится к конкретному объекту, то имя этого объекта
записывается перед именем характеристики и отделяется от нее точкой.
Рекомендации по построению диаграмм последовательно-
сти
Как уже отмечалось, построение диаграммы последовательности
целесообразно начинать с выделения из всей совокупности тех и только
тех классов, объекты которых участвуют в моделируемом взаимодейст-
вии. После этого все объекты наносятся на диаграмму с соблюдением
некоторого порядка инициализации сообщений. Здесь необходимо уста-
новить, какие объекты будут существовать постоянно, а какие временно
- только на период выполнения ими требуемых действий.
Когда объекты визуализированы, можно приступать к специфика-
ции сообщений. При этом следует учитывать те роли, которые играют
сообщения в системе. При необходимости уточнения этих ролей надо
использовать их разновидности и стереотипы. Для уничтожения объек-
тов, которые создаются на время выполнения своих действий, нужно
предусмотреть явное сообщение.
Наиболее простые случаи ветвления процесса взаимодействия
можно изобразить на одной диаграмме с использованием соответст-
вующих графических примитивов. Однако следует помнить, что каждый
альтернативный поток управления может существенно затруднить по-
нимание построенной модели. Поэтому общим правилом является ви-
зуализация каждого потока управления на отдельной диаграмме после-
41
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »