Softwares for UML Diagrams in SRS Document

In computer science we need to submit SRS Documents for Major Projects . Thus we require softwares required to draw diagrams like Class diagram , activity flow diagram , data flow diagram , Use Case diagram .
Hence we are disclosing a few softwares which can be used to draw those .

For Windows :
Rational Rose
Enterprise Architect

For MacOS X :
AgroUML

Rational Rose can't draw a few diagrams while Enterprise Architect is safe bet . Use the demo version ( Valid for 30 days , enough for your project ) .
Enterprise Architect has very nice interface and is quite easy to work upon .

AgroUML is best ( as far as we know ) , it is a light application , and draws diagrams very easily .
Fast Process .