UML also known as Unified Modeling Language is an integrated set of diagrams which has been developed for system and software developers. This helps them in specifying, visualizing, constructing and also documenting the artifacts of the software. These set of diagrams can also be used to demonstrate business models and various other non-software systems. The