Este libro introduce el Lenguaje Unificado de Modelado de forma concisa. Se concentra en la notación de UML que el usuario necesita conocer y lo presenta en el contexto del desarrollo de software del mundo real. Los autores también abordan técnicas que no son propiamente de UML, pero que son importantes para el desarrollo de software orientado a objetos tales como: CRC Cards, patrones, y refactoring.
1. Introducción. 2. Un bosquejo del proceso de desarrollo. 3. Los casos de uso. 4. Diagramas de clase: fundamentos. 5. Diagramas de clase: conceptos avanzados. 6. Diagramas de interacción. 7. Diagramas de paquetes. 8. Diagramas de estados. 9. Diagramas de actividades. 10. Diagramas de emplazamiento. 11. El UML y la programación. Apéndice A: Técnicas y sus usos. Apéndice B: Cambios del UML 1.0 al 1.1. Bibliografía.