...
Plantuml + LaTeX (alebo markup) + Git moze byt cesta. Otazka je, ci by to boli ludia ochotni pouzivat. U nas sa to riesi tak, ze mame wiki s plantuml pluginom.
A to jsem si myslel, že jsme s PlantUML exotika a osamělý kůl v plotě. Máme k tomu nástroj v C#, který nám generuje HTML stránky s navigací. Koukne do adresáře s diagramy, koukne do zdrojových kódů a podle toho to poskládá. PlantUML pak používá k tomu, že vezme diagramy, doplní o věci jako jsou linky a pak to nechá vygenerovat jako .svg. Takže jsou ty elementy normálně klikací a i to správně naviguje.
Vybrali jsme ho právě proto, že má textové soubory s diagramy a jde používat z příkazové řádky. Je snadné je číst, je snadné je psát, je snadné je generovat, je snadné je automaticky upravovat a hlavně je to celé naprosto přehledně verzované v Gitu. Co je mi poslední dobou sympatické je právě to, že ten generátor dokáže prozkoumat objekty v databázi a XML dokumentaci k C# programu a pak podle toho do diagramu automaticky připsat červeně chybějící atributy a metody. Takže člověk vidí i věci, které nezdokumentoval.
Na inženýrskou práci bych ale PlantUML nechtěl. Na to je vážně lepší klikačka typu Enterprise Architect. Ale na dokumentaci už bych nic jiného než PlantUML nebral.