Microsoft Visio is an vector drawing and flow-charting application that is used to create business flowcharts, software models, user interface mockups, mind maps and other kinds of diagrams. It is even possible to create gantt charts with Visio.
Microsoft Visio is available for Microsoft Windows.