What is UML?
The Unified Modeling Language (UML) is a graphical language for documenting, specifying, visualizing, constructing, and the artifacts of a software-intensive system.The UML provides blue prints for System function,business process, programming language statements, database schemas and reusable components.