Простой и легкий в использовании: JudeUML . Существует бесплатная Community Edition.
Это программное обеспечение теперь выпущено как astah community .
Для набросков диаграмм последовательностей этот сайт отлично подходит: http://websequencediagrams.com/
Для BPMN / рабочего процесса я использую Bizagi Process Modeler .
Для UML я использую Enterprise Architect , но это не бесплатно, но цена приемлемая, если вы посмотрите, что вы получите. Poseidon UML работает нормально, но не работает, когда у вас много диаграмм.
Раньше я использовал BOUML . Это полезно для генерации кода Java из диаграмм классов UML, если вам нравятся подобные вещи.
Topcased интегрирован в Eclipse и может генерировать код.
Я использую UMLet
Бесплатно, И с открытым исходным кодом.
Почему мне это нравится: у всех диаграмм есть «исходный код», например, класс «закодирован» вот так.
<<Stereotype>>
Package::FatClass
{Some Properties}
--
-id: Long
-ClassAttribute: Long_
--
#Operation(i: int): int
/+AbstractOperation()/
--
Responsibilities
-- Resp1
-- Resp2
Это удобно, и вам не нужно беспокоиться о графическом редакторе.
Изменить: Спасибо Эрику за точность
Он в сети, но я думаю, что yUML - лучший бесплатный инструмент, который я использовал. Я использовал Violet для работы в университете, но он показался мне неуклюжим и подверженным сбоям.
yUml поддерживает только диаграммы классов, диаграммы действий и диаграммы вариантов использования. Вот пример его вывода:
ArgoUML также может быть опцией или, может быть, даже лучше, одним из свободных инструментов моделирования, доступных для среды Eclipse. Смотрите: http://modeling-languages.com/content/uml-tools. для указателей на Eclipse и бесплатные/открытые инструменты
.Есть, например, DIA. Также Visual Paradigm - коммерческий UML-редактор, имеющий бесплатное издание сообщества.
.