Descreve a maioria dos tipos de diagramas UML, sua utilização e a notação básica envolvida na criação. Esses diagramas incluem classes, seqüência, objeto, pacote, instalação, casos de uso, máquina de estados, atividades, comunicação, estruturas compostas, componentes, visão geral da interação e diagramas de temporização. Os exemplos são claros e as explicações chegam ao fundamento lógico do projeto.