que parte es la que no entiendes??
con UML se puede modelar la aplicación, crear los casos de uso. modelar los datos, las clases, etc. casi de la misma manera que lo haces con un lenguaje de objetos, quizas algunas cosas no las utilices.. pero funciona bien para aplicaciones con php.
http://www.creangel.com/uml/intro.php otro enlace interesante