Язык UML не является методологией, а представляет собой унифицированный язык моделирования 124. Он предназначен для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых в ходе разработки. 5
UML можно использовать независимо от того, какую методологию разработки программного обеспечения используют, и даже если не используют никакой методологии. 5