UML Concept
Abstract
Unified Modeling Language
It is a communication tool or notation with its own symbols for system modeling.
It is a methodology, so it does not show the order of steps for developing OO applications.
UML is the standard of the leading companies in the world (Microsoft, HP, Oracle). Until recently it was an advantage, today is a necessity.