UML (Unified Modeling Language) является стандартным языком для определения, визуализации, конструирования и документирования артефактов программных систем. UML был создан Группой управления объектами (OMG), а черновой вариант спецификации UML 1.0 был предложен OMG в январе 1997 года. Изначально он был начат для отслеживания поведения сложной программной и непрограммной систем, а теперь стал стандартом OMG. Это руководство дает полное представление о UML.