Unified Modeling Language (UML) is standard for modeling real-world objects in developing an object-oriented design methodology. It's notation is derived from and combines three methods of object-oriented design and analysis methodologies:

UML tries to specify: class (of objects), object, association, responsibility, activity, interface, use case, package, sequence, collaboration, and state.

thanks to:
http://www.whatis.com