Ponieważ zwykle używam UML raczej jako narzędzia komunikacji niż narzędzia do modelowania, czasami muszę nieco uelastycznić język, co sprawia, że ścisłe narzędzia do modelowania są dość niewygodne. Mają też duże koszty ogólne przy sporadycznym rysowaniu. Oznacza to również, że nie daję narzędziom, które dobrze radzą sobie z modelowaniem w obie strony, żadnych punktów bonusowych. Mając to na uwadze...
Korzystając z Visio , zwykle używam tych szablonów do moich potrzeb związanych z UMLingiem (wbudowanym rodzajem ssania). Możliwe, że przyzwyczaiłem się do tego, ponieważ jest to podstawowe narzędzie do tworzenia diagramów w moim bieżącym zadaniu.
OmniGraffle ma również wbudowane niektóre szablony UML, a więcej jest dostępnych w Graffletopia , ale nie poleciłbym tego jako narzędzia do tworzenia diagramów, ponieważ ma zbyt wiele dziwactw (dziwactwa, które są dobre dla wielu rzeczy, ale nie UML). Bezpłatny okres próbny, więc na pewno ... :)
Próbowałem MagicDraw trochę , ale działając, interfejs użytkownika był rozpraszający.
W przeciwnym razie znajdę Topcased jest interesującym projektem (lub grupą projektów). Ostatnio go użyłem, nadal miał kilka błędów, ale działał i wydaje się, że od tamtego czasu ewoluował ładnie. Działa świetnie na każdej platformie obsługującej Eclipse. Bezpłatnie jak w mowie i piwie :)
Jeśli chodzi o narzędzie do tworzenia diagramów Dia , jest dość brzydkie (interfejs i wynikające z niego rysunki), ale wykonuje zadanie. Ciekawą alternatywą bez narzędzi do modelowania jest Umbrello , ale tak naprawdę nie korzystałem z niej zbyt często.
Zdecydowanie zgadzam się z mashi, że tablice są świetne (wraz z aparatem cyfrowym lub telefonem komórkowym).
Prawdopodobnie jedne z najładniejszych narzędzi, z których korzystałem, należą do rodziny narzędzi Rational .