Hlavní navigace

Tvoříme diagramy v Linuxu

Michal Černý

Tvorba diagramů má velký význam pro řadu oblastí a jistě téměř každý čas od času nějaký potřebuje rychle vytvořit. Ať se již má jednat o schéma řízení firmy, UML či nějaký jiný projekt. V dnešním článku se tedy podíváme na některé programy, které tuto činnost efektivně umožňují.

Tvorba schémat či diagramů patří bezpochyby k činnosti poměrně frekventované a často relativně obtížné. Je třeba ji často předělávat, upravovat či optimalizovat, a proto není obvykle příliš šťastné se snažit diagramy dělat například v klasických vektorových editorech, které pro tuto činnost nejsou primárně určeny. To, co v nich člověk obvykle nažene v jednoduchosti návrhu, to často ztratí ve chvíli, kdy potřebuje návrh nějakým způsobem předělat.

K tomu je třeba připočíst, že jen málokdo má dopředu rozmyšleno, jak bude daný diagram vypadat. Ostatně pak by například UML návrhy neměly valný význam. Důležité je, aby člověk měl o problému globální přehled, dokázal jej zachytit graficky, a pak jej může dále vylepšovat. Proto se dnes podíváme na nástroje, které jsou k tvorbě diagramů speciálně určené a které tak najdou své uplatnění nejen v komerční sféře, ale také ve školním prostředí – od schémat fungování Evropské unie až po biologické třídy a rody.

yEd

Asi jedním z nejpropraco­vanějších nástrojů na tvorbu schémat je javovský yEd, který není třeba nijak instalovat a běží téměř v jakémkoli operačním systému. Jeho tvůrci si kladou za cíl vytvořit robustní aplikaci, které si poradí se schématy nejrůznějšího druhu – od tvorby rodokmenů, přes UML diagramy až po schémata algoritmů, sociálních vazeb nebo tzv. Flowcharts. Ke každé z nich je možné použít sadu předdefinovaných vzorů, které vám umožní efektivně navrhnout určité schéma. Přitom je důraz kladen na jednoduchost a praktičnost ovládání – ostatně na webu je k dispozici video yEd za 90 sekund.

Základem práce je metoda táhni a pusť. Na výběr je přitom z poměrně velkého množství uzlů, které mohou nabývat různých tvarů, barev a velikostí. Při rozmísťování je poměrně užitečné pravítko, které vás naviguje v tom, kam máte nový uzel umístit. Každému objektu je navíc možné přiřadit různé atributy – od barvy, přes popisek až třeba po URL. Podobně je k dispozici také pestrá paleta šipek, vztahů nebo obrázků, které je možné do diagramu zanést. Zajímavé je, že můžete vytvářet skupiny vztahů, na které pak můžete zvlášť aplikovat nejrůznější funkce.

Ovládání funguje na výbornou, aplikace je rychlá a stabilní. Mimo samotný návrh schématu nabízí také řadu dalších možností – od automatické organizace, přes analýzu diagramu až třeba po nástroj, kterým je možné snadno procházet potomky uzlů, zjistit zda je graf zacyklený, atd. Nechybí ani možnost si nechat automaticky vygenerovat prázdné schéma se zadanými vlastnostmi. Nechybí ani prohlížeč jednotlivých prvků v grafu.

Pokud tedy hledáte robustní, rychlý a univerzální nástroj na práci s diagramy a nevadí vám, že je vytvořený v Javě, pak je eYd rozhodně dobrou a zajímavou volbu.

Dia

Zřejmě nejznámějším nástrojem pro práci s diagramy v Linuxu je Dia. Také ona není vyhraněná na jeden typ činnosti a snaží se nabídnout maximálně jednoduché a přehledné rozhraní. Oproti yEd je více orientována na tvořivou činnost uživatele. Jednotlivé prvky, které je možné vkládat jsou seskupeny tak, aby si navzájem nepřekážely – kdo zrovna modeluje databáze potřebuje zcela jiné komponenty než ten kdo vyrábí logický obvod nebo časovou osu.

Také Dia je rychlým a pohodlným nástrojem, který je plně lokalizován. Výsledná schémata nebudí dojem web 2.0 jako u eYd, ale spíše dojem seriózního technického výtvoru, který může vypadat přesně tak, jak si uživatel přeje.

Oproti eYd je k dispozici podstatně méně automatických a analytických funkcí, což může být většině uživatelů spíše k užitku. Přesto je poměrně jednoduché si pomocí Dia zachovat přehled o tom, jak celý diagram vypadá. Lze jej použít nejen pro humanitně orientované výtvory, ale také pro návrh technických schémat, v čemž je její hlavní konkurenční výhoda.

Závěrem

Nástrojů na tvorbu schémat existuje celá řada – stačí zmínit například Umbrello, který nabízí poměrně bohatou a kvalitní nabídku funkcí pro UML modelování, nebo univerzálně laděný Xfig, který má ale ne úplně povedené ovládání a vzhled a hodí se tak spíše na jednodušší práce. Pokud chcete sáhnout po nějakém online nástroji, pak lze doporučit například Gliffi, který nabízí esteticky velice dobré výstupy.

Našli jste v článku chybu?

14. 6. 2011 9:27

Andrew (neregistrovaný)

Toto téma by si zasloužilo spíše seriál a ne jen takovéto letmé (a to je slabé slovo) prolétnutí dvou možností z mnoha. Tak, jak je zde zmíněno bych to čekal spíš v sekci Softwarová sklizeň.
Dále bych čekal alespoň minimální zmínění, k čemu se tyto dva programy hodí - yEd je editor grafů a Dia je editor diagramů.
Zmínit Umbrello jen v poslední větě je opravdu nedůstojné, o profi aplikacích (zdarma pro edu a opensource) typu Visual Paradigm ani nemluvě.
Chápu, že se nikdy do článku nedá vecpat vš…


14. 6. 2011 1:14

TexWatson (neregistrovaný)

Co je to za argument "tiež hnusná"? Dia myslím bohatě stačí všem, kdo občas potřebují vytvořit vlastními silami nějaký diagram.

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Root.cz: Nová třída SD karet A1 s vysokým výkonem

Nová třída SD karet A1 s vysokým výkonem

120na80.cz: Rovnátka, která nejsou vidět

Rovnátka, která nejsou vidět

120na80.cz: Boreliózu nelze žádným testem prokázat

Boreliózu nelze žádným testem prokázat

DigiZone.cz: R2B2 a Hybrid uzavřely partnerství

R2B2 a Hybrid uzavřely partnerství

Lupa.cz: Obchod budoucnosti je bez front, košíků i pokladen

Obchod budoucnosti je bez front, košíků i pokladen

Vitalia.cz: Pamlsková vyhláška bude platit jen na základkách

Pamlsková vyhláška bude platit jen na základkách

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

120na80.cz: 5 nejčastějších mýtů o kondomech

5 nejčastějších mýtů o kondomech

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Vitalia.cz: Potvrzeno: Pobyt v lese je skvělý na imunitu

Potvrzeno: Pobyt v lese je skvělý na imunitu

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka