Software requirement analysis using UML