Compadree, UML es un lenguaje de modelado, no se confunda con cualquier metodoligia de desarrollo de software.
Tu metodologia de desarrollo de software te servira para hacer adecuadamente tu planeacion en el proceso de desarrollo de software, las etapas ke definiras, etc, etc.
UML, por ejemplo...