Najlepsze darmowe narzędzie do tworzenia treści UML [zamknięte]


13

Z jakich bezpłatnych narzędzi do tworzenia UML korzystasz i dlaczego jest lepszy od innych?


Spójrz na ocenę pytania. To musi być otwarte. Mam kilka przydatnych informacji do dodania.
Kolyunya

Odpowiedzi:



5

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.

wprowadź opis zdjęcia tutaj


1
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.


4

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.


2

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.


2

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).


2

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.

Pozdrowienia.


2
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


0

Osobiście lubię StarUML .

Bardzo w pełni funkcjonalny i open-source!

Ze strony:

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.

Zrzut ekranu StarUML


0

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ć


0

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ą.


0

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.


-1

Visual Paradigm Plus dla UML jest tym, czego używam na moim komputerze Mac. Jest darmowy i dość łatwy w użyciu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.