UML no es una metodología,sino un Lenguaje de Modelado de Datos que sirve para representar el sistema que vas a construir.
Como metodología a utilizar te recomiendo RUP(Rational Unified Proccess),puedes buscar mas información sobre RUP en
http://www.ebarra.tk en la sección de .NET o Análisis o SGDB,no recuerdo bien
Un saludo