Уніфікована мова моделювання (Unified Modeling Language, UML) є графічною мовою для візуалізації, специфікування, конструювання й документування систем, у яких велика роль належить програмному забезпеченню. За допомогою UML можна розробити детальний план створюваної системи, що містить не тільки її концептуальні елементи, як-от системні функції та бізнес-процеси, а й конкретні особливості, наприклад, класи, написані спеціальними мовами програмування, схеми баз даних і програмні компоненти багаторазового використання. Пропоноване до вашої уваги керівництво користувача містить довідковий матеріал, що дає уявлення про те, як можна використовувати UML для розв'язання різноманітних проблем моделювання. У книзі докладно, крок за кроком, описується процес розроблення програмних систем на базі цієї мови. Видання адресоване читачам, які вже мають загальне уявлення про об'єктноорієнтовані концепції (досвід роботи з конкретними об'єктноорієнтованими мовами або методиками не потрібно, хоча й жовтогарячий). Насамперед керівництво призначене для розробників, які працюють над створенням моделей UML. Проте книга буде корисна всім, хто освоює, створює, тестує або випускає у світ програмні системи.