Какой тип диаграммы UML мне нужно использовать в таком случае? - PullRequest
0 голосов
/ 23 января 2012

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

(Например, xml-сообщение приходит из источника1 в очередь1, затем оно передается в систему, где сообщение преобразуется в другой формат и ...)

Какой тип UML-диаграммы мне здесь нужен? И дополнительно, как мне показать очередь в UML?

Ответы [ 3 ]

0 голосов
/ 23 января 2012

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

Вы можете использовать два типа диаграмм. На диаграмме системного уровня покажите взаимодействие между очередями (или их хостами), а на диаграмме последовательности - шаги, предпринятые на одном хосте.

0 голосов
/ 24 января 2012

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

0 голосов
/ 23 января 2012

Порядок и время лучше всего видны на диаграмме последовательности . Также будет видна связь между различными частями (источником, очередями) и параметрами.

Очередь - это просто объект (квадраты в верхней части диаграммы).

...