Technical requirements
There are many tools for drawing UML diagrams, and although I have presented many such diagrams, I’ve taken the tool used to make them for granted. In the real world, this exercise often happens on a whiteboard. A whiteboard is fine for ephemeral drawings that get erased later. For this book, my diagrams need to be a bit more permanent, so here’s what I’m using:
- A computer running the Windows operating system. I’m using Windows 10. Honestly, this doesn’t matter, since diagramming tools are plentiful for all operating systems, and there are many that will work in your browser.
- A diagramming tool. I’m using Microsoft Visio.
There are quite a few UML tools on the market. Here is a short list of tools I’ve used over the years:
- Microsoft Visio
- StarUML
- Altova UModel
- Dia
- Umbrello
- Umlet
- Omnigraffle (Mac only)
There are many more on the web. I tend to prefer apps...