Реинжиниринг бизнес-процессов проектирования и производства. Приложение II. Саломатина А.А - 37 стр.

UptoLike

соответствует самая верхняя часть диаграммы. При этом взаимодейст-
вия объектов реализуются посредством сообщений, которые посылают-
ся одними объектами другим. Сообщения изображаются в виде горизон-
тальных стрелок с именем сообщения и также образуют порядок по вре-
мени своего возникновения. Другими словами, сообщения, расположен-
ные на диаграмме последовательности выше, инициируются раньше тех,
которые расположены ниже. При этом масштаб на оси времени не ука-
зывается, поскольку диаграмма последовательности моделирует лишь
временную упорядоченность взаимодействий типа "раньше-позже".
Линии жизни на диаграмме последовательности
Линия жизни объекта (object lifeline) изображается пунктирной вер-
тикальной линией, ассоциированной с единственным объектом на диа-
грамме последовательности. Линия жизни служит для обозначения пе-
риода времени, в течение которого объект существует в системе и, сле-
довательно, может потенциально участвовать во всех ее взаимодействи-
ях. Если объект существует в системе постоянно, то и его линия жизни
должна продолжаться по всей плоскости диаграммы последовательности
от самой верхней ее части до самой нижней.
Отдельные объекты, выполнив свою роль в системе, могут быть
уничтожены (разрушены), чтобы освободить занимаемые ими ресурсы.
Для таких объектов линия жизни обрывается в момент его уничтожения.
Для обозначения момента уничтожения объекта в языке UML использу-
ется специальный символ в форме латинской буквы "X" (рис. 10). Ниже
этого символа пунктирная линия не изображается, поскольку соответст-
вующего объекта в системе уже нет, и этот объект должен быть исклю-
чен из всех последующих взаимодействий.
Вовсе не обязательно создавать все объекты в начальный момент
времени. Отдельные объекты в системе могут создаваться по мере необ-
ходимости, существенно экономя ресурсы системы и повышая ее произ-
водительность. В этом случае прямоугольник такого объекта изобража-
ется не в верхней части диаграммы последовательности, а в той ее части,
которая соответствует моменту создания объекта (рис. 10). При этом
прямоугольник объекта вертикально располагается в том месте диа-
граммы, которое по оси времени совпадает с моментом его возникнове-
ния в системе. Очевидно, объект обязательно создается со своей линией
жизни и, возможно, с фокусом управления.
36