Alternative of Microsoft Visio?
I recommend OmniGraffle Pro (http://www.omnigroup.com/omniGraffle) from the Omni Group.  They have a standard and pro version.  You can download trial version of either the standard or pro version.