Unified Modeling Language (UML)
The Unified Modeling Language (UML) is a graphical model used to create specifications for various components of a software system. The parts of UML include: Class Diagram : similar to E – R diagram Use case Diagram : shows the interaction between users and the system, and the steps of tasks that user performs. Activity Diagram : depicts the flow of tasks between various components of the system. Implementation Diagram : shows the system components (both, software level and hardware level) and their interconnections