Масштабирование компонента моделирования UML (Dia)

Есть ли способ заставить диаграммы в dia переключать просматриваемую информацию в зависимости от масштаба. Предположим, у меня есть архитектура Model-View-Controller. Иногда я хочу увидеть вид на высоком уровне. Однако в других случаях я хочу видеть определенные классы внутри модели, представления или контроллера. Есть ли способ сделать это с помощью dia или любого другого программного обеспечения для моделирования?


person richbria90    schedule 22.02.2013    source источник


Ответы (1)


Как правило, вы создаете разные диаграммы для каждого желаемого уровня абстракции. Некоторые инструменты моделирования допускают гиперссылки между собой (например, Enterprise Architect). Вы использовали диаграмму компонентов UML для общего обзора и используете ли вы диаграммы классов для деталей? Так вы не перепутаете вещи. При вашем подходе вам нужно будет определить для каждого элемента, на каком уровне масштабирования ему будет разрешено появляться. Это вызовет проблемы, потому что UML не предполагает, что какие-либо диаграммы имеют поведение, зависящее от уровня масштабирования.

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

person observer    schedule 22.02.2013
comment
Причина, по которой я предложил этот подход, заключается в том, что архитектура, которая у нас есть, настолько велика, что было бы невозможно говорить обо всем дизайне сразу. Таким образом, если бы у нас была возможность обсуждать различные части при разделении компонентов на подкатегории, это значительно облегчило бы обсуждение дизайна. Я рассматриваю возможность создания слоев диаграммы и включения разных слоев для разных компонентов в качестве крайней меры... Тем не менее, спасибо за ваш отзыв. - person richbria90; 22.02.2013
comment
Да, это часто повторяющаяся проблема :) Иногда для большой картины может быть неплохо сделать обзор и распечатать его в очень большом формате, чтобы вы могли повесить его на стену и обсудить. У нас было такое однажды для проектирования большой базы данных. Однако, как правило, диаграммы не должны выходить за рамки обычных бумажных форматов (как правило, чтобы ограничить сложность). - person observer; 22.02.2013