if u want to create differnt diagrams like Class Diagram, Software Process Model diagram and many other... u can use Rational Rose. this is the best software and Analysis tool to use.. it has tons of feature.. but somewht not easy to operate.. u need some good experience to operate this s/w..
in if u want easy to operate and user friendly then MS Visio is the best..