Chociaż nie jest to wyłącznie UML, używam Dia . Ma symbole używane w większości (jeśli nie we wszystkich) diagramach UML, ale obsługuje również schematy blokowe, diagramy sieciowe i kilka innych rzeczy, których czasami używałem jako inżynier oprogramowania.
Kiedyś używałem Argo, potem znalazłem Dię i odkryłem, że korzystanie z niej jest przyjemniejsze.
indyK1ng
Dia jest świetna i wieloplatformowa. Działa świetnie w systemach Windows i Linux.
Machado
5
Wypróbowałem większość wyżej wymienionych narzędzi, więc pozwólcie, że przedstawię swoją opinię na ten temat:
Dia - stary weteran; buduje niezawodne wykresy (nie tylko UML), ale jest raczej kłopotliwy w użyciu (szczególnie, jeśli twoje diagramy stają się większe :-() prawie żadnych ograniczeń co do łączenia się ze sobą, tworzenie schematów ładnie wymaga wielu ręcznych regulacji (poważny zabójca czasu !), okna dialogowe są trudne w użyciu (np. przestarzałe skróty, takie jak alt + O, aby „OK”, aby je zamknąć), poruszanie się po diagramie rujnuje nerwy niekompletną metaforą nieskończonego arkusza (paski przewijania działają tylko wtedy, gdy jeden z twoich obiektów jest poza oknem; nie cały czas [jak w Inkscape]) itp. itd.
Podsumowując: solidny i niezawodny, ale zestarzały (szczególnie pod względem użyteczności); dużo go używałem (i dużo marnowałem) czasu - układanie moich diagramów).
StarUML i argoUML - użyłem ich wkrótce, ponieważ obsługują tylko UML 1.x; ktoś nawet napisał swoją tezę (w języku niemieckim) na temat wad StarUML!
Visual Paradigm - nowy, inteligentny, ale wydanie społecznościowe jest bardzo ograniczone: otrzymasz brzydki znak wodny, jeśli utworzysz więcej niż jeden typ diagramu na projekt; możesz to jednak łatwo obejść, umieszczając wszystkie swoje diagramy w jednym i pociąć je później za pomocą aplikacji graficznej.
To moja wyraźna rekomendacja; po prostu oszczędzasz tyle czasu, tworząc diagramy w porównaniu do Dia!
POPP / POI (Plain Old PowerPoint / Impress) - użyj aplikacji graficznej swojego ulubionego biura! Głupi do kości, jeśli chodzi o to, co jest dozwolone, ale przynajmniej połączenia ładnie płyną, a wyrównanie obiektów działa jak urok!
Edycja: 1/7/2013 : Komponent do rysowania w Dokumentach Google obsługuje przyciąganie i rysowanie. Nadal nie ma „prawdziwego narzędzia UML”, ale działa wystarczająco dobrze i można je łatwo udostępniać.
Narzędzia online, takie jak gliffy.com - przeważnie fajne, ale nie nadają się do poważnej pracy ;-)
Tak - właśnie spróbowałem, ale wydaje się równie dobrze jak Visual Paradigm. Spróbuj i przekonaj się sam!
Red Koda - był zalecany na StackExchange w artykule z prośbą o zasoby edukacyjne UML ; również interesujące w szerszym znaczeniu!
Nota bene: W prawie każdym używanym narzędziu UML znajdziesz niedociągnięcia (nieobsługiwane funkcje, niewłaściwy układ itp.). Zatem IMHO aplikacje do rysowania obsługujące kształty UML lub przyciąganie są nadal najbardziej przydatne.
Używam ArgoUML, ponieważ jest bezpłatny. a na politechnice wprowadzają, uczą i zmuszają nas do używania szkolnej licencji IBM Rational Software Modeler (RSM).
W przypadku prostoty, według IMHO wszystkie programy do modelowania UML są znacznie skomplikowane ze względu na wymagania standardów UML i różne diagramy.
Używam Umleta . W tym oprogramowaniu podoba mi się to, że jest to tylko narzędzie do rysowania. Nie zmusza cię do tworzenia i utrzymywania modelu oraz nie próbuje generować / analizować kodu. W przeciwieństwie do wielu narzędzi UML, które wypróbowałem, zawsze byłem w stanie narysować schemat, o którym myślałem (prymitywy rysowania są dość kompletne i można je rozszerzać za pomocą kodu). Działa dobrze z moimi innymi narzędziami: format tekstowy jest odpowiedni do pracy z moim VCS, a png / svg można wygenerować za pomocą wiersza poleceń (używam go do automatyzacji kompilacji mojego dokumentu).
Społeczność Jude to mój pierwszy wybór. Mimo że są teraz Astah, nadal możesz znaleźć jude Community 5.2 przez Internet. Jeśli nigdy nie używałeś, spróbuję. PS: Osobiście nie lubiłem StartUML.
EDYTOWAĆ:
Mimo że mają kilka bardzo wspólnych cech i chociaż Jude nie jest już rozwijany, wolę Jude głównie ze względu na jego użyteczność. Użyłem Jude'a kilka lat temu do nauki i muszę dziś pracować z narzędziem starUML + VS UML Tool (wymaganie firmy), więc jestem zapalonym użytkownikiem obu narzędzi. Uważam, że Jude jest bardziej przyjazny w użyciu. Dlatego powiedziałem: Ja osobiście nie podoba StartUML . Porównywane funkcje Nie wiem, jak poszedłby Jude, ponieważ używamy starUML wyłącznie do celów dokumentacyjnych, a Jude przestaje istnieć. Pozdrowienia.
Twój post byłby bardziej przydatny, jeśli podałeś powody, dla których wolisz Jude'a niż StartUML.
Vitor Py
@Vitor Granted. Mimo że mają kilka bardzo wspólnych cech i chociaż Jude nie jest już rozwijany, wolę Jude głównie ze względu na jego użyteczność. Użyłem Jude'a kilka lat temu do nauki i muszę dziś pracować z narzędziem starUML + VS UML Tool (wymaganie firmy), więc jestem zapalonym użytkownikiem obu narzędzi. Uważam, że Jude jest bardziej przyjazny w użyciu. Dlatego powiedziałem: Ja osobiście nie podoba StartUML . Porównywane funkcje Nie wiem, jak poszedłby Jude, ponieważ używamy starUML wyłącznie do celów dokumentacyjnych, a Jude przestaje istnieć. Pozdrowienia.
eestein
Teraz jest pouczający. +1 :)
Vitor Py
+1. Społeczność Jude jest obecnie znana również jako Astah . Kolejny świetny program, również na wiele platform.
Machado
2
Dziwi mnie, że BOUML nie jest jeszcze wspomniany. Polecam BOUML .
Jest w pełni funkcjonalny, open source i regularnie utrzymywany.
StarUML to projekt typu open source, mający na celu opracowanie szybkiej, elastycznej, rozszerzalnej, funkcjonalnej i ogólnodostępnej platformy UML / MDA działającej na platformie Win32. Celem projektu StarUML jest zbudowanie narzędzia do modelowania oprogramowania, a także platformy, która jest atrakcyjnym zamiennikiem komercyjnych narzędzi UML, takich jak Rational Rose, Together i tak dalej.
Używam YEd, gdy pomysł / aplikacja jest w powijakach, i migruję do ArgoUML, kiedy potrzebuje więcej dzwonków i gwizdków. Podobało mi się do pewnego stopnia Visio, ale nie wystarczy, aby kupić
Użyłem wielu naprawdę drogich i nienawidziłem ich wszystkich. Korzystałem nawet z narzędzi do rysowania w wielu przypadkach, ale było to bardzo ograniczające i pozostawia bez wielu korzyści z posiadania narzędzia UML na początek. W każdym razie w mojej najnowszej firmie używali takiego, którego nigdy nie próbowałem, Visual Paradigm. Muszę powiedzieć, że to zdecydowanie najlepsze, z czego korzystałem. Nadal występują problemy, ale chodzi o jedyny, z którego naprawdę lubię korzystać. Visual Paradigm robi prawie wszystko, co robią naprawdę drogie narzędzia, ale przy niewielkim ułamku kosztów.
Posiadają bezpłatną wersję społecznościową, o której wiem, że jest dostępna do użytku niekomercyjnego. Nie jestem pewien, czy ograniczyli funkcjonalność w jakikolwiek inny sposób. Jeśli dobrze pamiętam, możesz kupić wydanie komercyjne za około 100 dolarów. Więc jeśli potrzebujesz go do celów komercyjnych, a twój pracodawca nie skacze po to, to naprawdę bardzo szybko szukam nowej pracy.
Jedyne, czego jeszcze nie zbadaliśmy, to wsparcie dla wielu programistów, które są w stanie zrobić wszystkie drogie narzędzia. Ale ze strony internetowej wygląda na to, że ją obsługują.
W pracy używam licencjonowanej wersji Visual Paradigm . Istnieje darmowa edycja społeczności, która powinna być w stanie obsłużyć większość twoich podstawowych potrzeb UML.
Odpowiedzi:
ArgoUML - używam go ze względu na jego prostotę.
źródło
Chociaż nie jest to wyłącznie UML, używam Dia . Ma symbole używane w większości (jeśli nie we wszystkich) diagramach UML, ale obsługuje również schematy blokowe, diagramy sieciowe i kilka innych rzeczy, których czasami używałem jako inżynier oprogramowania.
źródło
Wypróbowałem większość wyżej wymienionych narzędzi, więc pozwólcie, że przedstawię swoją opinię na ten temat:
Podsumowując: solidny i niezawodny, ale zestarzały (szczególnie pod względem użyteczności); dużo go używałem (i dużo marnowałem) czasu - układanie moich diagramów).
To moja wyraźna rekomendacja; po prostu oszczędzasz tyle czasu, tworząc diagramy w porównaniu do Dia!
Edycja: 1/7/2013 : Komponent do rysowania w Dokumentach Google obsługuje przyciąganie i rysowanie. Nadal nie ma „prawdziwego narzędzia UML”, ale działa wystarczająco dobrze i można je łatwo udostępniać.
Nota bene: W prawie każdym używanym narzędziu UML znajdziesz niedociągnięcia (nieobsługiwane funkcje, niewłaściwy układ itp.). Zatem IMHO aplikacje do rysowania obsługujące kształty UML lub przyciąganie są nadal najbardziej przydatne.
źródło
Jest mniam, co jest całkiem fajne, ponieważ pozwala tworzyć diagramy UML online, bez narzędzi i tak łatwo osadzać na blogach, wiki, e-mailach itp.
źródło
Używam ArgoUML, ponieważ jest bezpłatny. a na politechnice wprowadzają, uczą i zmuszają nas do używania szkolnej licencji IBM Rational Software Modeler (RSM).
W przypadku prostoty, według IMHO wszystkie programy do modelowania UML są znacznie skomplikowane ze względu na wymagania standardów UML i różne diagramy.
źródło
Używam Umleta . W tym oprogramowaniu podoba mi się to, że jest to tylko narzędzie do rysowania. Nie zmusza cię do tworzenia i utrzymywania modelu oraz nie próbuje generować / analizować kodu. W przeciwieństwie do wielu narzędzi UML, które wypróbowałem, zawsze byłem w stanie narysować schemat, o którym myślałem (prymitywy rysowania są dość kompletne i można je rozszerzać za pomocą kodu). Działa dobrze z moimi innymi narzędziami: format tekstowy jest odpowiedni do pracy z moim VCS, a png / svg można wygenerować za pomocą wiersza poleceń (używam go do automatyzacji kompilacji mojego dokumentu).
źródło
Społeczność Jude to mój pierwszy wybór. Mimo że są teraz Astah, nadal możesz znaleźć jude Community 5.2 przez Internet. Jeśli nigdy nie używałeś, spróbuję. PS: Osobiście nie lubiłem StartUML.
EDYTOWAĆ:
Pozdrowienia.
źródło
Dziwi mnie, że BOUML nie jest jeszcze wspomniany. Polecam BOUML .
Jest w pełni funkcjonalny, open source i regularnie utrzymywany.
Proszę również czytelników, aby odwiedzili status projektu BOUML - /programming/3721008/bouml-project-status .
źródło
Osobiście lubię StarUML .
Bardzo w pełni funkcjonalny i open-source!
Ze strony:
źródło
Używam YEd, gdy pomysł / aplikacja jest w powijakach, i migruję do ArgoUML, kiedy potrzebuje więcej dzwonków i gwizdków. Podobało mi się do pewnego stopnia Visio, ale nie wystarczy, aby kupić
źródło
Użyłem wielu naprawdę drogich i nienawidziłem ich wszystkich. Korzystałem nawet z narzędzi do rysowania w wielu przypadkach, ale było to bardzo ograniczające i pozostawia bez wielu korzyści z posiadania narzędzia UML na początek. W każdym razie w mojej najnowszej firmie używali takiego, którego nigdy nie próbowałem, Visual Paradigm. Muszę powiedzieć, że to zdecydowanie najlepsze, z czego korzystałem. Nadal występują problemy, ale chodzi o jedyny, z którego naprawdę lubię korzystać. Visual Paradigm robi prawie wszystko, co robią naprawdę drogie narzędzia, ale przy niewielkim ułamku kosztów.
Posiadają bezpłatną wersję społecznościową, o której wiem, że jest dostępna do użytku niekomercyjnego. Nie jestem pewien, czy ograniczyli funkcjonalność w jakikolwiek inny sposób. Jeśli dobrze pamiętam, możesz kupić wydanie komercyjne za około 100 dolarów. Więc jeśli potrzebujesz go do celów komercyjnych, a twój pracodawca nie skacze po to, to naprawdę bardzo szybko szukam nowej pracy.
Jedyne, czego jeszcze nie zbadaliśmy, to wsparcie dla wielu programistów, które są w stanie zrobić wszystkie drogie narzędzia. Ale ze strony internetowej wygląda na to, że ją obsługują.
źródło
W pracy używam licencjonowanej wersji Visual Paradigm . Istnieje darmowa edycja społeczności, która powinna być w stanie obsłużyć większość twoich podstawowych potrzeb UML.
źródło
Visual Paradigm Plus dla UML jest tym, czego używam na moim komputerze Mac. Jest darmowy i dość łatwy w użyciu.
źródło