Рекомендуемое содержание пункта «Создание диаграммы сотрудничества». В этом пункте пояснительной записки приводится и описывается последовательность действий по созданию диаграммы сотрудничества для выбранного прецедента информационной подсистемы (см. лабораторное занятие «Создание диаграммы сотрудничества (Collaborationdiagram)»).
Кооперативные диаграммы являются вторым видом диаграмм взаимодействия.
Подобно диаграммам последовательности, кооперативные диаграммы отображают поток событий через конкретный сценарий вариантаиспользования. Диаграммы последовательности упорядочены по времени, а кооперативные диаграммы заостряют внимание на связях между объектами. На рисунке 2.6 приведена кооперативная диаграмма, описывающая, как клиент снимает деньги со счета.
Как видно из рисунка 2.6, здесь представлена вся та информация, которая была и на диаграмме последовательности, но кооперативная диаграмма по-другому описывает поток событий. Из нее легче понять связи между объектами, однако труднее уяснить последовательность событий.
|
|
По этой причине часто для какого-либо сценария создают диаграммы обоих типов. Хотя они служат одной и той же цели и содержат одну и ту же информацию, но представляют ее с разных точек зрения.
На кооперативной диаграмме, так же как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования. Их временная последовательность, однако, указывается путем нумерации сообщений.
Рисунок 2.6 – Кооперативная диаграмма, описывающая, как клиент снимает деньги со счета