UML In Software Development Lifecycle And Project Management