Аналитические и имитационные модели. Финаев В.И - 262 стр.

UptoLike

262
9.8. Диаграммы взаимодействия
Взаимодействия между объектами в системе
представляются диаграммами взаимодействия (interaction
diagrams). Диаграммы взаимодействия подразделяются на
два основных типа диаграмм: диаграммы
последовательности (sequence diagrams) и кооперативные
диаграммы (collaboration diagrams).
Диаграммы последовательности имеют две размерности:
обычно по вертикали представлено время, по горизонтали -
различные объекты. Оси координат могут меняться
местами, ось времени может располагаться горизонтально,
слева направо, а список объектов -
вертикально.
Объект на диаграмме изображается в виде
прямоугольника на вершине вертикальной пунктирной
линии, называемой линией жизни объекта (lifeline). Она
представляет собой фрагмент жизненного цикла объекта в
процессе взаимодействия. Если объект создается или
уничтожается на отрезке времени, представленном на
диаграмме, то его линия жизни начинается и заканчивается
в соответствующих точках, в противном случае
линия
жизни объекта проводится от начала до конца диаграммы.
Символ объекта рисуется в начале его линии жизни;
если объект создается не в начале диаграммы, то
сообщение о создании объекта рисуется со стрелкой,
проведенной к символу объекта. Если объект уничтожается
не в конце диаграммы, то момент его уничтожения
помечается большим крестиком «
×». Линия жизни может
разветвляться на две (и более) параллельные линии,
показанные условно. Каждая ответвляющаяся линия
соответствует переходу в потоке сообщений. Линии жизни
могут объединяться в некоторой последующей отметке.
Для того чтобы проиллюстрировать данный вид
диаграмм, обратимся к примеру. Пусть ученик сдает