"UML is not dessert topping and floor wax." - Grady Booch on the versatility of UML. UML as you know, includes a set of graphic notation techniques that helps you specify, visualize, and document models of software systems, including their structure and design, in a way that meets all of these requirements. There are many popular professional diagramming tools like Visio available in the market. D
![Free Open Source UML Tools](https://cdn-ak-scissors.b.st-hatena.com/image/square/9475a35603ae8bcfa15550304daaea6d5ae26c50/height=288;version=1;width=512/https%3A%2F%2Flh5.ggpht.com%2F_0j4bzarlOBg%2FTBNnYkjfMXI%2FAAAAAAAABGg%2FejMD-Tbvrwo%2Fw1200-h630-p-k-no-nu%2Fimage_thumb%255B23%255D.png%3Fimgmax%3D800)