UML (Unified Modeling Language) es el lenguaje visual de modelado que permite analizar y diseñar sistemas orientados a objetos. Uno de los objetivos principales de la creación de UML es el entender, diseñar, mantener y controlar la información sobre los sistemas a construir. Este libro proporciona una guía indispensable y práctica en el complejo proceso de definir y organizar los elementos que configuran la arquitectura de un sistema utilizando UML. Contiene una gran variedad de técnicas prácticas y potentes para el análisis y diseño de objetos, así como la sintaxis y semántica de este lenguaje de programación, de gran utilidad que se puede aplicar desde el primer momento. Dirigido tanto a estudiantes de universidad como a analistas y diseñadores experimentados que necesitan un manual de referencia para aprender a visualizar, especificar, construir y documentar un sistema de software, esta obra se considera una lectura obligada para todos los que empiezan con UML 2.