title: Best tool for Software System Diagramming
body: <p>Over the years, I have tried many times to find a good, easy to use, cross platform tool for some basic software system diagramming.  The UML tools I have tried seemed to get in my way more than help.  So far, the solution I keep returning to is Visio, which is both Windows-only and expensive.  Although its far from ideal, it does provide some basic building block and allows things like grid placement and zooming.  I wanted to see if there is a great tool out there that I'm just missing that fits at least some of the criteria mentioned.</p>