Unified Modeling Language
Unified Modifying Language is a standard for specifying, visualizing, constructing and documenting artifacts of software systems.
• Created by Object Management Group and the first draft was proposed in January 1997.
• Set of graphical notation techniques to create visual models of software systems.
• UML combines techniques from data modeling, business modeling, object modeling and component modeling.
• UML is not a programming language, but tools can be used to generate the complete code
in languages like Java from UML diagrams.