Este documento introduce UML (Lenguaje Unificado de Modelado) y describe sus características principales. UML ofrece una notación y semántica estándar para modelar sistemas orientados a objetos a través de nueve diagramas. Aunque UML no es un método en sí mismo, provee una base estándar para que diferentes metodologías representen diseños orientados a objetos de manera consistente. El documento también discute las extensiones de UML y sugiere técnicas adicionales como tarjetas CRC y diagramas ER.