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

UptoLike

266
небольшим наложением на нее (рекурсивные вызовы могут
иметь произвольную глубину).
Кооперативные диаграммы (collaboration diagrams)
предоставляют возможность пространственно располагать
объект. На кооперативных диаграммах экземпляры
объектов показываются в виде пиктограмм и отображаются
лишь объекты, прямо или косвенно участвующие в
выполнении данного варианта использования. Линии со
стрелкой на конце обозначают сообщения, обмен которыми
осуществляется в
рамках данного варианта использования.
Их временная последовательность указывается путем
нумерации сообщений.
Линия со стрелкой проводится около линии,
соединяющей объекты, и указывает в направлении объекта,
которому посылается сообщение. Для пометки различных
сообщений могут использоваться следующие типы
стрелок:
- линия с заполненной стрелкой обозначает вызов
процедуры и может использоваться также между
параллельно работающими
активными объектами для
посылки сигналов и ожиданий;
- линия с половинкой стрелки используется для явного
указания на асинхронный обмен сообщениями между
двумя объектами;
- другие разновидности могут представлять
разновидности управления, например, «balking» или
«timeout», но они обычно воспринимаются как
дополнительные возможности UML.
Сообщения на кооперативной диаграмме помечаются
номерами. Нумерация сообщений делает восприятие их
последовательности
более трудным, чем в случае
расположения линий на странице сверху вниз. Принято
применять вложенную систему нумерации, т.к. это
позволяет понять, какая операция что вызывает.