Nejlepší odpověď
Online nástroje:
- http://plantuml.com/ . Uml můžete vytvořit pomocí PlantText UML Editor , který vygeneruje gif nebo png nebo pdf. Osobně to používám jako velmi snadné, jakmile znáte syntaxi.
- Draw.io : Je k dispozici snadné přetažení.
- Gliffy
- Lucidchart
- Sada výkonných nástrojů (vizuální paradigma)
Příklad offline nástrojů:
- StarUml: stáhnout zdarma StarUML
- Bouml: bezplatné pole nástrojů UML
- argouml.tigris.org nástroj pro otevřený zdroj
- Plug-in Eclipse: UML Designer
- Dokumentace UML Designer
Doufám, že vám tyto informace pomohou.
Odpověď
Krátká odpověď: odpověď, která se bude nejlépe integrovat do vašeho současného vývojového prostředí a která zvýší vaši produktivitu.
Čím déle odpověď se na tyto odpovědi spoléhá.
Pokud je vše, co chcete, hezké diagramy, které se mají zobrazit v prezentacích, pak může být vše, co jako Visio, s funkcemi „podobnými UML“, vše, co potřebujete (nečekejte žádnou sémantiku nebo ověření výkresu (… model…)
Pokud máte málo nebo žádné peníze, existují dobré open source UML nástroje, jako je Eclipse Papyrus a jeho rostoucí produktová řada (s nabídkou komerční podpory, pokud ji nyní potřebujete) a „komunitní vydání“ komerčních nástrojů.
Pokud se nacházíte v podnikovém prostředí, existují velké podnikové nástroje, jako je IBM Rational Software Architect.
A mezi těmito dvěma možnostmi: podnikový architekt Sparx, No Magic MagicDraw.
Na Wikipedii najdete dobrý (i když mírně zastaralý) seznam.
A pak musíte zvážit, co budete chtít dělat s UML: diagramy „dokumentace“? generování kódu? provedení modelu v nástroji? Podpora dalších notací (např. SysML, BPML atd.), Rozšiřitelnost (od „značek“ profilů a DSML), generování dokumentů a další.
Je třeba si pamatovat, že i když je výměna modelů je teoreticky možné, v praxi je to bolest. Komerční prodejci vás chtějí udržet na svém nástroji, takže nemají skutečný zájem usnadnit vám pohyb – i když nemohu říci, že to dělají aktivně, a to je vyváženo touhou po tom, aby mohli importovat modely konkurence. Práce pracovních skupin OMG a INCOSE na interoperabilitě ukazuje, že to není úplně snadné …
Hodně štěstí!