4 ms·
If you don't mind the curiosity, what software do you use to draw state diagrams?
by proverbialbunny 7y ago
If you don't mind the curiosity, what software do you use to draw state diagrams?
- bob1029 7y agoI just draw them on a whiteboard next to my desk and then capture using something like Office Lens (it has a really good mode for whiteboard). It's way faster and easier than doing it in software. This allows you to iterate really quickly using rough sketch diagrams (also helps to open your mind up since it's just you and the board), and then once everyone agrees on the design someone can take your whiteboard sketch and turn it into a computer-generated diagram for the final documentation. We have actually found very few cases where we need to have 'formalized' diagrams generated using software. Most of them just live in our GitHub issues and pull requests. With enough practice, your hand-drawn diagrams can look good enough to ship directly to a client for approval. If we do need to make a computer-generated drawing, we just use some web tool like draw.io or use a local copy of Visio.
- onetom 7y agoI can highly recommend http://plantuml.com/ http://plantuml.com/ because it has support for other types of diagrams too, not just sequence diagrams. It's open source and also cross platform, since it's written in Java. It has command-line interface too and integrates with most popular IDEs. You can host your own rendering server too and just reference your diagrams as URLs (https://github.com/plantuml/plantuml-server https://github.com/plantuml/plantuml-server). There is a 3rd party, independent rendering server integrated with a web editor. I recommend that if you want to quickly test PlantUML: https://www.planttext.com/ https://www.planttext.com/