O documento apresenta uma introdução à modelagem de software com UML. Discute o histórico das técnicas de modelagem orientadas a objetos e a evolução para a UML. Apresenta os principais elementos da UML como diagramas, visões de um sistema, mecanismos gerais como estereótipos e pacotes. Inclui detalhes sobre diagramas de casos de uso, seus componentes como casos de uso, atores e relacionamentos.