Esta guía introduce el Lenguaje Unificado de Modelado (UML), versión 1.1. Analiza los diagramas que componen UML y ofrece acercamientos a casos de uso guiados sobre cómo estos diagramas se usan para modelar sistemas. La guía también trata los mecanismos de extensibilidad de UML, los cuales permiten ampliar su notación y su semántica. También sugiere la extensión de UML mediante dos técnicas no incorporadas: tarjetas CRC para análisis guiados por la responsabilidad, y diagramas de Entidad de Relación (ER) para modelar bases de datos relacionales.