UML (англ. Unified Modeling Language – унифицированный язык моделирования) – язык графического описания для объектного моделирования в области разработки программного обеспечения.
UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью.
UML был создан для того, чтобы участники процесса создания программного обеспечения смогли строить модели для визуализации системы, определения её структуры и поведения, сборки системы и документирования решений, принимаемых в процессе разработки.
UML – это такой же язык, как и C#, Visual Basic, русский, английский или любой другой язык.
UML 2.0 – Спецификация UML 2.0 была окончательно согласована в октябре 2004 года
Больше информации об UML можно получить тут.