Minun on jo pidempään pitänyt selvittää, miten saisin tehdyksi kuvia / kaavioita määrittämällä niiden sisällön mutta tarvitsematta tehdä päätöksiä elementtien paikoista, nuolten reitityksestä, ryhmittelystä, laatikoiden koosta jne jne jne. Kokemukseni mukaan kaavioiden piirtelyssä suurin osa ajasta menee elementtien siirtelyyn ja kokojen muuttamiseen, kun niiden välinen verkko muuttuu. Tämä työ on automatisoitavissa ja siksi se pitää automatisoida.
Yleisiin verkkoihin on olemassa Graphviz (http://www.graphviz.org/), joka on yllättävänkin monikäyttöinen. Sillä pystyy tekemään myös esimerkiksi ns. "uimaratakaavioita", joissa tilasiirrokset (prosessin vaiheiden välillä) on ryhmitelty omiin sarakkeisiinsa.
UML-kaavioita tekstistä tekeviä työkaluja on muutama: PlantUML (http://plantuml.sourceforge.net/) ja UMLGraph (http://www.umlgraph.org/). Molemmat ovat avointa softaa, mutta niitä ei löytynyt Debianista, joten en testannut vielä. Mutta kommentoin, kunhan saan testatuksi.