Оскільки я зазвичай використовую UML більше як інструмент зв’язку, а не інструмент моделювання, іноді у мене виникає потреба трохи розгинати мову, що робить суворі інструменти моделювання досить непростими. Крім того, вони, як правило, мають великі накладні витрати для епізодичного малювання. Це також означає, що я не даю інструментів, які добре обробляють моделювання в зворотному напрямку, жодних бонусних балів. Маючи це на увазі ...
Під час використання Visio , я схильний використовувати ці трафарети для моїх потреб UMLing (вбудований у вигляді смоктання). Можливо, я звик до цього, оскільки це основний інструмент діаграми в моєму поточному завданні.
У OmniGraffle також є кілька вбудованих UML-трафаретів, і багато іншого доступні у Graffletopia , але я б не рекомендував використовувати це як інструмент для діаграми, оскільки він має занадто багато химерностей (хитрощів, які корисні для багатьох речей, але не UML). Безкоштовна пробна версія, так що всіляко ... :)
Я трохи пробував MagicDraw , але, працюючи, я виявив, що інтерфейс користувача відволікає.
В іншому випадку я вважаю, що Topcased цікавий проект (або група проектів). Останнє я використав це, у нього все ще було помилок, але він працював, і, здається, з тих пір добре розвинувся. Чудово працює на будь-якій платформі Eclipse. Безкоштовно, як у мовленні та пиві :)
Що стосується інструмента діаграми Dia , він досить некрасивий (інтерфейс та отримані креслення), але він справді виконує роботу. Цікава безкоштовна альтернатива інструменту моделювання - Umbrello , але я не дуже її використовував.
Я точно погоджуюся з Маші, що дошки чудові (разом із цифровою камерою чи мобільним телефоном).
Напевно, деякі з найкращих інструментів, якими я користувався, належать до сімейства інструментів Rational .