Free alternative to Microsoft Visio
Microsoft Visio is a diagramming program that makes use of vector graphics to create diagrams or patterns. It is currently available in two versions: Standard and Professional.
The Standard and Professional editions both share the same interface, but the Professional version possess additional templates for more advanced diagrams and layouts as well as a feature allowing users to connect their diagrams to a number of data sources and display the information graphically.
Even if they are not as performant as Visio,these open source software can meet certain requirements: