Смысл UML - в диаграммах. Это не моя мысль, это из Фаулера (UML distilled). Диаграммы дают наглядное представление моделей, которого не хватает текстовому описанию. А UML предлагает их достаточно много. Поэтому все три задачи в той или иной степени UML решает, хотя формулировки, конечно. явно рекламные.
P.S. Да, я знаю, что UML создавался как язык моделирования, а диаграммы - лишь как средство отражения модели в наглядной форме. Но жизнь парадоксальна, и результат не всегда