O documento descreve três tipos de diagramas usados em engenharia de software: 1) Diagrama de casos de uso que representam objetivos de atores; 2) Diagrama de colaboração que mostra mensagens trocadas entre classes; 3) Diagrama de estados que mostra a dinâmica interna de uma classe e transições entre estados.