Este livro apresenta, por meio de exemplos práticos, como modelar software utilizando a UML (Unified Modeling Language) ou Linguagem de Modelagem Unificada. São apresentados os diversos diagramas dessa linguagem, com exemplos práticos de seus componentes, demonstrando como utilizar a Linguagem de Modelagem Unificada e, desse modo, auxiliando na compreensão de seus conceitos. O guia fornece ainda uma descrição de várias ferramentas CASE baseadas em UML, além de abordar o paradigma de orientação a objetos, um conceito imprescindível para a compreensão correta da linguagem. Ao longo deste guia será modelado um pequeno sistema por meio dos diagramas da UML de acordo com a visão e os objetivos de cada um deles, como estudo de caso e exemplo geral de como aplicar a linguagem.