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