Подтвердить что ты не робот

UML-диаграммы, которые на самом деле хороши?

Я ищу программное обеспечение для диаграмм, которое создаст хороший внешний вид. Он не нуждается в поддержке всего (или даже большого) от UML, не нуждается в каких-либо инженерных функциях кода или что-то в этом роде, он просто должен получить визуально интересный вывод.

Вот несколько образцов продуктов, которые я считаю уродливыми/недостаточно хорошими: Visio с шаблонами UML по умолчанию (не нашел более привлекательных), Enterprise Architect, Dia, ArgoUML и многими другими "профессиональными" инструментами UML.

Несколько визуально убедительных инструментов, которые я рассматривал (но обнаружил проблемы с):

  • Диаграммы классов Visual Studio - только для классов .NET, но результат намного лучше, чем обычно создают инструменты UML.
  • NClass - похоже на диаграммы классов VS, но я не смог найти "симпатичную", синюю кожу в любом месте
  • yuml.me - очень приятно, но не хватает некоторых расширенных параметров макета. Я должен сказать, что я считаю, что их стиль почти идеален для диаграмм высокого уровня - они выглядят отрывочно, что хорошо.
  • Balsamiq - Я думаю, что Джоэл использовал это для hginit.com, и мне понравилось. Однако он не подходит для создания программных диаграмм, поэтому я могу себе представить, что это будет довольно много работы.
  • У MS Word на самом деле неплохой графический движок, но я предпочел бы оставить это как выбор последнего средства

Буду благодарен за любые полезные советы.

4b9b3361

Ответ 1

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

Ответ 2

Architexa позволяет создавать легко управляемые классы, последовательности и слоистые диаграммы UML в среде Eclipse IDE. Это также помогает ускорить процесс, позволяя вам добавлять элементы прямо из вашей кодовой базы.

Ответ 3

yEd - это мощное настольное приложение, которое может быть использовано для быстрого и эффективного создания высококачественных диаграмм

Ответ 4

Взгляните на this, веб-приложение для создания диаграмм UML!

Ответ 5

Visio 2013 имеет неплохие проекты, даже эскизные макеты, которые являются моими фаворитами. Вот пример:

enter image description here

Ответ 6

Я делаю (и научу людей делать - у меня есть учебный модуль для этого) очень красивые диаграммы с Sparx Enterprise Architect. Однако я всегда научу людей делать эффективные, сжатые кулаки Diagrams, а затем улучшать их презентацию - попытка изменить диаграмму, которая была "украшена", непродуктивна.

Ответ 7

Это определенно трудный вопрос:) Есть много инструментов, однако самые красивые диаграммы UML пилы были сделаны с помощью редактора векторной графики... Это также зависит от того, что вы ожидаете от инструмента, производящего хорошие диаграммы... Довольно трафареты? Хороший алгоритм компоновки? Инструменты, которые я нахожу более или менее пригодными для использования, - это MagicDraw для сетки, BOUML для простоты и либо Papyrus, либо Moskitt, в зависимости от того, какой из них был составлен, пытаясь не класть классы, которые были слишком близки.

Ответ 8

Visual Studio 2010 Ultimate включает следующие диаграммы UML: класс, последовательность, компонент, используемый случай и активность. Вы также можете генерировать диаграммы последовательности и графики зависимостей из кода.

Примеры того, как выглядят эти диаграммы, см. их описания в разделе Разработка моделей для разработки программного обеспечения. Если вы можете получить набор функций визуализации и моделирования, вы можете создать диаграммы классов UML из кода.

Вы можете скачать пробную версию Visual Studio 2010 Ultimate здесь. Если у вас есть подписка на MSDN, вы можете получить пакет функций здесь.

Ответ 9

Visual Studio 2010 (Ultimate) хороша для UML в .NET, но доступна только для подписчиков MSDN. Если вы ищете другой лучший, я бы порекомендовал вам попробовать Visual Paradigm.

Ответ 10

draw.io хорошо, у них также есть настольное приложение (Electron)