„Jednolity język modelowania (unified-modeling-language — UML) to graficzny język służący do opisywania, konstruowania i dokumentowania artefaktów systemów. Jest to język ogólnego przeznaczenia nadający się do wykorzystania we wszystkich najważniejszych metodach obiektowych i komponentowych i dziedzinach zastosowań (np. służba zdrowia, finanse, telekomunikacja, lotnictwo) oraz platformach implementacyjnych (np. J2EE i .NET)”.*
* Źródło: OMG unified-modeling-languageTM (OMG UML), Infrastructure, Version 2.2.