Одним из средств для построения визуальных моделей является Unified Modeling Language (UML) — «графический язык», обеспечивающий описание статических и динамических аспектов системы. Методология IBM RUP основана на повсеместном использовании визуальной нотации UML.