Какой лучший инструмент для построения диаграмм UML? [закрыто]

Я пытаюсь выбрать инструмент для создания UML-диаграмм всех разновидностей. Удобство и простота использования - это главный критерий для меня, но я все равно получу больше энергии с более крутой кривой обучения и буду счастлив. Бесплатно (как в пиве) было бы неплохо, но я был бы готов заплатить, если инструмент того стоит. Что я должен использовать?

18.08.2008 23:29:17
На мой взгляд, лучше всего использовать yUML, см. Askuml.com
Rebol Tutorial 20.06.2010 08:20:09
IBM Rational Modeler имеет бесплатную версию, и если вам нужны дополнительные функции, вы можете оплатить корпоративную версию. Я вполне доволен этим.
user168237 31.08.2010 13:31:13
Вы можете попробовать дистрибутив Eclipse Modeling Tools . Это затмение, и это бесплатно!
amateur barista 1.08.2012 19:18:17
Для создания визуальной модели на основе текста я бы рекомендовал yuml.me или plantuml.
A T 9.06.2013 09:27:23
30 ОТВЕТОВ
РЕШЕНИЕ

Некоторый контекст: Недавно для аспирантуры я исследовал инструменты UML для удобства использования и понимания UML в целом для независимого проекта. Я также модель / архитектор для жизни.

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

  • Вы моделируете или рисуете? (Рисование - ArgoUML , бесплатные реализации и Visio )
  • Будете ли вы моделировать в будущем? (Для базового моделирования - Общественные издания платных продуктов)
  • Вы хотите формализовать свое моделирование через профили или метамодели? OCL? ( Sparx , RSM, визуальная парадигма )
  • Вы обеспокоены переносимостью модели, поддержкой XMI? ( GenMyModel , Sparx , Визуальная Парадигма , Альтова )
  • У вас есть существующий набор документов, с которыми вам нужно работать? (Зависит от документов)
  • Хотите создать кодовые заглушки или полнофункциональный код? ( GenMyModel , Visual Paradigm , Sparx , Altova )
  • Вам нужны более зрелые процессы, такие как управление сценариями использования, создание шаблонов, создание активов, интеграция RUP и т. Д.? (RSA / RSM / IBM Rational Products)

Подробные примеры: IBM Rational Software Architect не реализовывал UML 2.0 полностью, когда речь идет о реализации взаимосвязей типов при создании профиля UML, но Visual Paradigm и Sparx сделали это правильно.
Хорошо, это было слишком подробно, поэтому более простым примером был бы ArgoUML , который не имеет функций генерации кода и фокусируется на рисовании больше, чем аспект моделирования UML.
Sparx и Visual Paradigm действительно хорошо работают с UML и хорошо генерируют код, однако, RSM / RSA сильны благодаря использованию жизненных циклов проекта и других процессов.
Остерегайтесь закрытых или специфичных для продукта процессов или структур генерации кода, так как в итоге вы можете застрять в этом продукте.

Это прямая мозговая трата, поэтому пара деталей может быть не идеальной, однако это должно обеспечить общую карту вопросов и решений для изучения.

NEW - Нашел хороший список многих инструментов UML с описаниями. Список инструментов Wiki UML

354
14.08.2013 16:46:32
Не могли бы вы включить ссылку на вашу оценку, если она может быть опубликована. Недавно я выполнил более простую оценку для клиента и выбрал советник Sparx (для моделей, codegen, импорта кода, рисования, расширяемого), который достаточно компактен и по-прежнему очень хорошо работает на компьютерах с низким уровнем спецификации под Virtual PC.
Andy Dent 2.02.2009 05:51:18
Извините за задержку. Я действительно неофициально исследовал инструменты. Для моего основного исследования я даже не использовал инструмент UML, только бумагу и карандаш. Я продолжал искать эти инструменты. У каждого есть свои сильные стороны. RSM / RSA, на мой взгляд, не очень хорошо работает, например, на компьютерах с низкой спецификацией.
Ted Johnson 24.03.2009 02:40:00
@Lucas & Ted: ArgoUML имеет функцию диаграммы последовательности, а также генерацию кода. (0.30)
solotim 11.08.2010 07:33:59
Извините, но в чем разница между моделированием и рисованием? Или вы имеете в виду, что моделирование рисует различные типы диаграмм, которые связаны друг с другом, в то время как рисование - это просто рисование статических диаграмм, которые не влияют на другие диаграммы, если их изменить, и наоборот?
Muhammad Gelbana 7.08.2012 11:12:24
Я видел, что GenMyModel основан на облаке, модели разработаны в веб-браузере. Я убежден, что совместная работа должна быть еще одним важным элементом в этом ответе: совместное использование, моделирование в реальном времени, управление версиями, хранилище ... Я опробовал большинство основных настольных uml-инструментов. Несколько членов команды не могут работать вместе над одной моделью. Надеемся, что онлайн-моделирование изменит способ, которым многие ИТ-специалисты оценивают и используют моделирование (UML) в своих повседневных проектах разработки. Я бы с удовольствием прочитал больше об онлайн-моделировании. Кто-нибудь знает, если это постоянная тенденция?
Georges 15.08.2013 09:05:47

Для моей простой и короткой работы с UML я использовал этот инструмент:

StarUML - http://staruml.sourceforge.net/en/

Отличное бесплатное программное обеспечение для рисования UML.


Хотя оригинальный Star UML больше не поддерживается, теперь есть развилка под названием White Star UML , которая активно развивается.

45
27.06.2013 06:34:01
Staruml все еще находится в стадии активной разработки?
fawce 18.11.2008 20:36:35
К сожалению, похоже, что это только для Windows. Кроссплатформенность - это одно из моих первых требований, когда речь заходит о выборе инструмента для моей команды.
Adam Byrtek 1.01.2009 20:54:58
К сожалению, проект кажется мертвым. Проверьте последние обсуждения в Source Forge для более подробной информации: sourceforge.net/forum/…
Piotr Czapla 23.04.2009 19:11:25
StarUML не распознает новый синтаксис java1.6. Он мертв.
solotim 11.08.2010 07:37:39
кто-то поднял его: sourceforge.net/projects/whitestaruml
fehrlich 12.06.2013 16:25:03

Я не смог найти первоклассный бесплатный инструмент для построения диаграмм UML, но если вы заинтересованы в чистом построении диаграмм, в отличие от кругового проектирования, я бы выбрал Microsoft Visio. Если вам нужна полная прокачка, Rational Rose.

Этот список инструментов UML в Википедии также может пригодиться.

10
19.08.2008 00:06:30

Вы можете проверить ArgoUML . Это не лучший инструмент, который я когда-либо использовал, но один из лучших бесплатных, которые я видел. Он немного медленный, потому что написан на Java, но позволяет вам относительно легко создавать некоторые базовые UML-диаграммы.

0
19.08.2008 00:13:34
Я бы сказал «нет», я месяц бился об стену, и должно быть что-то лучше. Слишком неуклюжий и не интуитивно понятный интерфейс.
George Mauer 9.09.2008 14:37:20
Argo все еще примитивен, но является единственным действительно доступным UML-инструментом с открытым исходным кодом.
Martin Spamer 27.10.2008 16:59:38
он не медленный, потому что он написан на Java, он медленный, потому что он находится в стадии разработки, и я считаю, что у разработчиков было время поработать над проблемами производительности.
Eldelshell 31.12.2008 11:45:25
@Martin: освежите свои исследования реальных UML-инструментов ОС, появились новые инструменты, особенно BoUML, и это здорово.
anon 4.06.2009 09:02:07
ArgoUML не может копировать-вставлять объекты и даже отменять!
viam0Zah 19.05.2010 08:45:33

Dia - это возможный выбор. Это определенно не лучший инструмент, но он функциональный.

14
19.08.2008 00:29:45
Скриншоты с режимом UML здесь: live.gnome.org/Dia/Screenshots
Janus Troelsen 1.02.2012 01:35:57
Это простой в использовании инструмент, который в любом случае идеально подходит для моих целей (только для диаграмм, без генерации / интеграции кода, в первую очередь диаграмм классов). Работает на Linux, Winodws и MacOSX - формат файла можно использовать на разных платформах.
dodgy_coder 10.04.2012 05:33:16

Enterprise Architect от Sparx systems - лучший инструмент, который я использовал. Немного дороже в 199 долларов (профессиональное издание), но IMO оно того стоит.

13
19.08.2008 00:59:21
Мне действительно нравится использовать Enterprise Architect. Я не считаю это слишком дорогим, особенно для профессионального использования. И когда вы сравниваете его по цене и характеристикам с рациональной розой, она выигрывает.
Ajaxx 9.01.2009 21:26:47
только что выполнив оценку для клиента, я согласен - $ 199 - превосходная стоимость, учитывая, что он включает в себя импорт кода и codegen! Ничто не приблизилось в экономической эффективности.
Andy Dent 2.02.2009 05:52:40
Кстати, профессиональный Visio стоит НАМНОГО больше
Boris Treukhov 21.03.2010 19:17:36
Для компании 200 $ - полдня. Действительно дешево.
Lluis Martinez 4.07.2012 13:34:45

Возможно, вы захотите взглянуть на MagicDraw или Visual Paradigm для UML . Оба предлагают общественные выпуски, которые, конечно, не охватывают весь диапазон функций, но вполне могут быть достаточными, если вы хотите создавать только диаграммы, а не генерировать код или заниматься полным циклом проектирования.

2
21.08.2008 19:59:36

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

3
21.08.2008 20:02:16

Для меня это Enterprise Architect от Sparx Systems. Очень округленный инструмент UML по очень разумной цене.

Очень сильный список функций, включающий: интегрированное управление проектами, базовую линию, экспорт / импорт (включая экспорт в html), генерацию документации из модели, различные шаблоны (Zachman, TOGAF и т. Д.), Плагины IDE, генерацию кода (с плагинами IDE, доступными для Visual Studio, Eclipse и другие), API автоматизации - список можно продолжить.

О, да, не забывайте поддержку управления исходным кодом непосредственно из инструмента (SVN, CVS, TFS & SCC).

Я бы также держался подальше от Visio - вы получаете только диаграммы, а не модель. Переименуйте класс в одном месте в инструменте моделирования UML, и вы переименуете во всех местах. Это не так в Visio!

46
24.08.2008 09:28:41
Попробовав дюжину или два инструмента UML, я также остановился на EA от Sparx. Я использую только 5-10% своих возможностей, хотя ... :-)
Yarik 20.05.2009 21:14:08
Это только у меня или управление EA в EA ужасно по крайней мере с классами UML? Трудно изменить размер вещей и показать только то, что я хочу. Использование макетов по умолчанию размещает классы повсюду. Инструмент выглядит потрясающе, но верстка действительно доставляет мне трудности.
Mark 23.02.2012 22:41:43
Я использую Visio для физического моделирования баз данных (признавая, что это не идеально для задачи), и это не так. Если я переименую таблицу, ее имя будет заменено на всех диаграммах (конечно, в том же VSD). Кстати, я использую Sparx для UML-моделирования.
Lluis Martinez 4.07.2012 13:32:23

Поскольку я обычно использую UML скорее как средство коммуникации, а не как инструмент моделирования, мне иногда приходится немного сгибать язык, что делает инструменты строгого моделирования довольно громоздкими. Кроме того, они, как правило, имеют большие накладные расходы для случайного рисования. Это также означает, что я не даю инструментам, которые хорошо справляются с моделированием в обе стороны, никаких бонусных баллов. Имея это в виду...

При использовании Visio я склонен использовать эти трафареты для своих нужд UMLing (встроенный вид отстой). Вполне возможно, что я привык к этому, так как он является основным инструментом построения диаграмм в моем текущем задании.

В OmniGraffle также есть некоторые встроенные трафареты UML, и в Graffletopia доступно еще больше , но я не рекомендовал бы это в качестве инструмента для построения диаграмм, поскольку в нем слишком много причуд (причуд, которые хороши для многих вещей, но не для UML). Хотя бесплатная пробная версия, так что во что бы то ни стало ... :)

Я немного опробовал MagicDraw , но, несмотря на свою функциональность, пользовательский интерфейс отвлекал.

В противном случае я нахожу Topcased интересным проектом (или группой проектов). В прошлый раз, когда я использовал его, у него все еще были некоторые ошибки, но это работало, и, кажется, с тех пор хорошо развивалось. Прекрасно работает на любой платформе с поддержкой Eclipse. Свободен как в слове, так и в пиве :)

Что касается инструмента для построения диаграмм Dia , он довольно уродливый (интерфейс и полученные чертежи), но он выполняет свою работу. Интересная альтернатива бесплатному инструменту для моделирования - Umbrello , но я не особо его использовал.

Я определенно согласен с Маши, что доски классные (вместе с цифровой камерой или мобильным телефоном).

Вероятно, некоторые из самых хороших инструментов, которые я использовал, принадлежат к семейству инструментов Rational .

31
23.05.2017 11:33:26
+1 для Dia - это хороший маленький инструмент, и absoloutely большой для блок - схем. Тем не менее, Umbrello довольно сильно обрушивается на меня (в любом случае, Qt - кучка бесполезности).
new123456 10.04.2011 01:15:25

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

18
24.08.2008 10:27:15
Снимок экрана: img516.imageshack.us/img516/2069/violeti.jpg . На мой взгляд, это лучший бесплатный инструмент uml
Chris S 1.04.2009 15:18:54
Вау, только что попробовал, и это круто. Единственное, что есть в моем списке желаний - это способ перенаправить стрелки. Т.е. дать им отвратительную середину.
sixtyfootersdude 17.07.2010 17:20:25
1
26.08.2008 12:15:16

Визуальная парадигма для UML http://content.usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

Мне очень нравится Visual Paradigm для UML. Он очень мощный, имеет бесплатную Community Edition и дешевую Personal Edition .

Agilian http://content.usa.visual-paradigm.com/websiteimages/images/products/ag10/agtitle.gif

Для гибкого моделирования есть также Agilian, который немного более гибок, добавляет дополнительные функции для поддержки smartboards и также хорошо разбирается.

В их продуктах мне больше всего нравится гибкость. В настоящее время я использую Enterprise Architect на работе, но думаю, что он недостаточно умен. Я хочу иметь возможность быстро провести мозговой штурм некоторых диаграмм последовательности и заставить приложение постоянно обновлять мою модель в фоновом режиме, что VPUML делает очень хорошо.

На мой взгляд, это лучше, чем Enterprise Architect, хотя и это отличный инструмент :)

21
26.08.2008 12:25:40
Я использовал большинство основных инструментов UML (большинство из которых широко) (Rational Rose, Tau, Rhapsody, Enterprise Architect, Visio и некоторые другие) и случайно наткнулся на визуальную парадигму, о которой я никогда не слышал. Это уносит всех остальных из воды. У него есть свои причуды, но работать с ним не так уж и неприятно (по сравнению с другими, которые очень раздражают) и очень мощно.
Dunk 7.06.2010 20:13:56
Определенно визуальная парадигма. Я использовал его в течение некоторого времени, а также недавно оценил другие инструменты моделирования UML (бесплатные и коммерческие), и Visual Paradigm просто лучший, когда речь заходит об удобстве использования и четкой структуре пользовательского интерфейса. Кроме того, все диаграммы соответствуют стандартам (к сожалению, не все инструменты моделирования). Я могу сказать, как я недавно работал над стандартами UML, MOF, XMI. VP - абсолютный фаворит для меня.
Kissaki 24.02.2011 10:23:35

Как уже упоминалось, ArgoUML - достойный инструмент для UML 1.4, и недавно (осень 2008 г.) он получил некоторые очень необходимые обновления поддержки.

0
18.10.2008 17:31:28

Взгляните на BOUML : мультиплатформенность (QT), работает довольно хорошо и поддерживает совместную работу.

BOUML - это бесплатный набор инструментов UML 2 (в разработке), позволяющий вам задавать и генерировать код на C ++, Java, Idl, Php и Python.

BOUML работает под Unix / Linux / Solaris, MacOS X (Power PC и Intel) и Windows.

Из Википедии :

Выпуски до версии 4.23 являются свободным программным обеспечением, лицензированным по лицензии GPL. BOUML 5 и более поздних версий является проприетарным программным обеспечением.

19
25.02.2013 10:01:51
@ Silvia +1 за рекомендацию BOUML. Жаль, что разработчик был вынужден прекратить его разработку. В отличие от других инструментов, которые больше похожи на игрушки и являются неполными, этот на самом деле способен читать существующий код (обратный инжиниринг) на нескольких языках, а также импортировать из Rational (IBM) Rose и других инструментов UML. Это наша потеря, что он перестал ее развивать.
WinWin 18.07.2011 21:12:14
Фактически, разработка только что была остановлена ​​в его бесплатной форме, основной разработчик теперь использует платные лицензии, постоянно обновляя инструмент.
kikeenrique 2.11.2012 08:55:12
На самом деле, есть развилка последнего релиза с открытым исходным кодом, которая в данный момент находится в разработке. Хотя это все еще не совсем там, некоторые вещи работают и работают лучше, чем в оригинале. Google "Douml"
Zeks 24.02.2013 14:13:08
Кроме того, мне бы очень хотелось помочь в разработке, потому что есть куча вещей, которые нужно исправить / сделать, и есть только один я :( Atm проект полностью совместим с Qt4, но не все плагины работают из-за портирования ошибок, которые довольно сложно
Zeks 24.02.2013 14:29:30

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

24
15.09.2008 16:33:36
Макет выглядит великолепно, он быстрый и, кажется, его можно использовать за 5 минут. Отличной особенностью является то, что вы можете выбрать, как выложить диаграмму: иерархическая, органическая, в стиле UML, круговая или в виде дерева. Это происходит в мгновение ока. Пока у меня есть некоторые оговорки для программного обеспечения, написанного на Java, но это просто изменило мое убеждение :)
J Pollack 17.02.2012 19:42:01

Rational and Together / J - лучшие в своем классе продукты, но дорогие.

По моему опыту, мне понравились Eclipse Omondo и Sparx Enterprise Architect. Omondo прекрасно интегрируется с Eclipse для генерации кода и обладает интуитивно понятным интерфейсом. Тем не менее, он сильно привязан к Java. Sparx - хороший инструмент для определения цены, но ему не хватает всего спектра диаграмм UML 2.0.

НЕ связывайтесь с Посейдоном. Это глючит, раздутый, и непригодный для всех намерений и целей.

2
15.09.2008 16:40:49

Только для диаграмм последовательности, попробуйте websequencediagrams.com . Это бесплатный продукт (бесплатно для базовых задач, оплачивается за расширенные функции), который позволяет быстро создать диаграмму без суеты с линиями и трафаретами.

Алиса-> Боб: Запрос аутентификации
записка слева от Боба: Боб думает об этом
Боб-> Алиса: Ответ аутентификации

100
8.02.2017 14:08:18
Это интересно, но я не уверен, что вижу ценность того, чтобы он был веб-ориентированным - конечно, было бы лучше иметь его на своем ПК, и вы можете сохранять файлы и т. Д. - и графический интерфейс, перетаскивание, безусловно, легче, чем у вас есть сценарии знать.
Vidar 25.03.2009 19:00:46
Почему это так высоко, почему не отвечает на вопрос? О, хорошо, я согласен, что это отличный сайт. Первая строка в вопросе гласит «создание диаграмм UML всех разновидностей». Я бы проголосовал за это, но я слаб, поэтому я просто прокомментирую.
Ted Johnson 22.05.2009 16:59:11
+1. Я также пришел, чтобы поделиться этим, понимая, что он не отвечает на вопрос полностью. Диаграммы последовательности всегда казались немного неуклюжими / неуместными при сопоставлении с остальным UML, но тем не менее они UML. На мой взгляд, диаграммы последовательности являются наиболее ценной частью UML.
Justin Searls 4.12.2009 01:35:22
Как вы говорите: «Нет, ваш другой слева»?
Matt Brunell 22.12.2010 16:20:35
Анонимный пользователь предлагает также использовать PlantUML - бесплатный инструмент Java / Graphviz для создания диаграмм UML из текста. Скорее всего, это инструмент, который этот сайт использует за кулисами.
Cody Gray♦ 3.02.2012 04:54:05

Для диаграмм последовательности вы также можете попробовать Trace Modeler . Это не бесплатно, но имеет отличный интерфейс, очень дружелюбный и продуктивный. Вы можете использовать его на любой платформе.

2
3.10.2008 12:12:44

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

10
19.10.2008 00:26:57
С помощью этой же ручки вы можете написать код на другой бумаге и отсканировать его. Благодаря доступной OCRтехнологии вы можете преобразовать ее в текст позже для дальнейшего использования! (Кстати, я также использую ручку и бумагу для диаграмм только потому, что это быстрее, и я также очень люблю рисовать с детства!)
Mahdi 11.06.2013 19:40:10

На мой взгляд, StarUML - лучший.

3
2.12.2008 08:12:04

Я добавлю UMLet, который я еще не пробовал, но был выбран в моем офисе, чтобы начать делать диаграммы.
Выглядит просто, диаграммы не сексуальны, но они кажутся достаточно полными в отношении типов диаграмм, которые вы можете сделать. Кажется, что также имеет хорошие возможности экспорта (важно!), Гибко поддерживает пользовательские компоненты) и может использоваться как плагин Eclipse.

13
31.12.2008 11:40:50
Я только начал использовать UMLet сегодня - короче говоря, это просто, быстро и легко.
Dolph 24.02.2011 14:15:35

ArgoUML .

Я использовал это для своей диссертации, и она хорошо продумана: возможно, в ней слишком много функций, что не очень важно, но я предпочитаю использовать некоторые полезные функции, а не некоторые полезные функции.

0
27.01.2009 16:28:03

Я не могу поверить, что никто не упомянул редактор UML NetBeans, он великолепен и удовлетворяет всем моим требованиям UML на основе Java.

Это после того, как я протестировал JDeveloper UML, ArgoUML и StarUML.

3
13.05.2009 22:02:46

Я настоятельно рекомендую BOUML . Это бесплатное приложение для моделирования UML, которое:

  • очень быстро ( самый быстрый инструмент UML из когда-либо созданных, ознакомьтесь с тестами ),
  • имеет надежную поддержку импорта C ++, Java, PHP и других,
  • является мультиплатформенным (Linux, Windows, другие ОС),
  • имеет отличную поддержку экспорта в SVG, что важно, потому что просмотр больших графиков в векторном формате, который быстро масштабируется, например, в Firefox, очень удобен (вы можете быстро переключаться между видом «с высоты птичьего полета» и видом деталей класса),
  • Полнофункциональный, впечатляюще интенсивно разработанный (посмотрите на историю разработки , трудно поверить, что такой быстрый прогресс возможен).
  • поддерживает плагины, имеет модульную архитектуру (это позволяет пользователям вносить вклад , похоже, формируется сообщество BOUML)

Поверьте мне, лучшего инструмента нет. StarUML - это отсталая черепаха по сравнению с BOUML. ArgoUML просто не работает. Dia является эргономичным программным обеспечением ^ -1.

0
4.06.2009 09:03:08
-1 «Самый быстрый из когда-либо созданных», «надежный», «отличный», «впечатляюще интенсивно разработанный», «нет лучшего инструмента» плюс избиение других решений ... Приятно иметь подробное описание, но там слишком много рекламы ,
Jla 15.11.2010 09:43:31

Просто добавлю сюда свои две части, но я нашел ArgoUML очень полезным. Требуется некоторое время, чтобы привыкнуть к нему, и он немного глючит (в последний раз я проверял, что это было в версии .29 или около того), но он работает довольно хорошо, как только вы привыкнете к нему. Он обрабатывает все типы диаграмм UML, поэтому я предпочитаю его. Кроме того, его сделал Tigris, те же люди, которые создали subclipse, плагин SVN-репозитория для Eclipse.

0
20.06.2009 08:01:35

Недавно я провел опрос " Какими инструментами UML вы пользуетесь ?" в моем блоге. NetBeans UML был лучшим выбором с открытым исходным кодом, а Enterprise Architect был лучшим коммерческим выбором.

3
4.12.2009 01:25:36

Вы должны попробовать Creately. Работает в вашем браузере и может сделать совместную работу.

поддерживает диаграммы последовательности, класс, ER, usecase и т. д. отлично работает и имеет бесплатную версию.

Creately.com

10
15.02.2010 12:43:36

В Visual Studio 2010 Ultimate можно создавать диаграммы классов, последовательностей, компонентов, вариантов использования и действий UML. Вы можете связать эти диаграммы с рабочими элементами Team Foundation, чтобы можно было планировать и отслеживать работу по разработке и тестированию. Вы также можете создавать последовательности, графики зависимостей и диаграммы слоев из кода и использовать обозреватель архитектуры для просмотра и изучения своего решения.

Я разместил больше ссылок в моем профиле для получения дополнительной информации.

3
23.05.2017 12:10:43

Astah UML (бывший Джуд ) довольно хорош.

11
4.11.2011 08:19:58
Отсутствующие функции: наименование начального и конечного состояния, вложение иерархических диаграмм машин состояний в одну и ту же диаграмму (связывание диаграмм). Что хорошего: постоянные улучшения, автор добавил к UML-спецификации, больше, чем просто инструмент для рисования. Работает в UNIX. Предстоит пройти долгий путь, чтобы довести его до уровня функциональности «Enterprise Architect».
user77115 14.09.2010 07:14:21