Когда применяются кооперации

Кооперации существуют со времен UML 1, но я признаю, что вряд ли применял их даже для разработки паттернов. Кооперации предостав­ляют способ группирования элементов взаимодействия, когда роли ис­полняются различными классами. Однако на практике я не встречал, чтобы этот тип диаграмм кого-то покорил.


Диаграммы обзора взаимодействия

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

На рис. 16.1 показан пример простой диаграммы такого типа; нотация нам уже знакома по главам, посвященным диаграммам деятельности и диаграммам последовательности, В этой диаграмме мы хотим соста­вить и отформатировать отчетный доклад о заказах. Если клиент внешний, то информацию поставляет XML, а если внутренний, то ин­формация берется из базы данных. Небольшие диаграммы последова­тельности показывают две альтернативы. После получения данных мы форматируем отчет; в этом случае мы не представляем диаграмму последовательности, а просто ссылаемся на нее.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: