Разница между диаграммой последовательности и связи (UML)

В чем разница между диаграммами последовательности и диаграммами связи (сотрудничества) в UML?


person stud91    schedule 06.05.2012    source источник


Ответы (4)


Цитата из Википедии:

На коммуникационных диаграммах отображается много той же информации, что и на диаграммах последовательности, но из-за того, как эта информация представлена, некоторые из них легче найти на одной диаграмме, чем на другой. Диаграммы связи показывают, с какими элементами лучше взаимодействует каждый из них, а диаграммы последовательности более четко показывают порядок, в котором происходят взаимодействия.

По сути, диаграмма сотрудничества подчеркивает, какие объекты взаимодействуют друг с другом, в то время как диаграммы последовательности больше внимания уделяют фактическому порядку. Но на самом деле они эквивалентны, за исключением немного большего количества деталей, видимых на диаграммах последовательности, например, когда и кем был создан/уничтожен объект.

person Tomasz Nurkiewicz    schedule 06.05.2012
comment
Я думаю, что на коммуникационной диаграмме вы можете нумеровать свои взаимодействия, чтобы показать последовательность взаимодействий. - person stud91; 06.05.2012

Диаграмма последовательности облегчает отслеживание взаимодействий, поскольку они выполняются сверху вниз, поэтому найти порядок сообщений довольно просто. Но если у вас много взаимодействующих объектов, диаграмму становится трудно читать.

Диаграммы связи показывают, какие сообщения передаются между объектами, с последовательностью, написанной поверх сообщения. Для большого количества объектов ее легче понять, чем диаграмму последовательности, но понять последовательность сообщений сложнее.

person vainolo    schedule 07.05.2012

В жизненной линии диаграммы последовательности элемент существует и потенциально участвует во взаимодействии. На коммуникативной схеме линия жизни представляет собой отдельного участника взаимодействия.

person shubhangi musle    schedule 24.08.2014

Диаграммы последовательности и связи показывают почти эквивалентную информацию, соответствующие сильные и слабые стороны:

Схемы последовательности:

Легко увидеть порядок сообщений от объекта к объекту с течением времени.

Схемы связи:

Легко увидеть ссылки, имена ролей и поток трафика между определенной конфигурацией объектов.

person AndrewNR    schedule 30.09.2014