hola, mira yo use un libro muy bueno que es de IAN SOMMERVILLE "Ingenieria de sofware" muy bueno es la 6ta edicion. te lo recomiendo y para UML te recomiendo:
"El lenguaje Unificado de Modelado- Guia de estudio" BOOCH, Grady, RUMBAUGH, James, JACOBSON, Ivar, Editorial Addison-Wesley- Madrid 1999...