Существуют ли инструменты UML, которые позволяют скрывать сущности?

При просмотре большой диаграммы классов UML (более 20 классов), если я пытаюсь найти "путь" от одного объекта к другому или соединения определенного объекта, я очень легко теряюсь. Существуют ли инструменты, позволяющие скрыть определенные объекты? Или что выделить пути или соединения? До сих пор я пробовал ArgoUML и MagicDraw, но у них, похоже, ничего из этого нет.

3 ответа

Modelus Suite Model Designer имеет функциональность, которая позволяет вам видеть ссылки на выбранный элемент и соединения. Это простая навигация, но ее можно использовать для моделей любой сложности, я бы сказал. Он не выделяет его, но можно найти связанные элементы в дереве проекта или на диаграммах. Вы можете найти больше информации на веб-сайте. Вот ссылка Modelus Suite

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

Существует фундаментальная разница между простой программой для рисования и инструментом моделирования UML. Программа для рисования (например, MS Powerpoint или Visio) просто рисует картинки. Инструмент UML имеет базовую метамодель, которая может отображать свои экземпляры на любом количестве диаграмм. Поэтому все настоящие инструменты моделирования UML позволят вам удалить элементы модели из диаграммы.

Ваше утверждение, что MagicDraw не позволяет скрывать элементы на диаграмме, не соответствует действительности. MagicDraw не только может скрывать элементы модели, но и имеет специальную диаграмму "Карта отношений", которая позволяет плавать в модели.

Сокрытие элементов для разделения сложных моделей на несколько диаграмм является основной (обязательной) функцией для инструментов UML. GenMyModel изначально поддерживает такую ​​операцию, используя "скрыть" из всплывающего меню.

(см.: использовать элементы модели на нескольких диаграммах и в демонстрационном видео)

Другие вопросы по тегам