Olá, Tentei incluir uma resposta no "post" do Guilherme, mas não vi nenhuma opção de como fazer isso. Queria complementar a resposta dele com o seguinte: apesar de existirem diversos métodos, muitos só são vistos na teoria. Eu pessoalmente vi em uso apenas o Cascata e o RUP. O cascata era o mais usado, é um método natural de pensar no desenvolvimento, muitas vezes usado até sem o nome de cascata. O RUP também foi muito usado, até porque tinha o patrocínio de uma grande empresa, a Rational. Mas claro, acredito que se o engenheiro de software tiver conhecimento, pode usar o método mais adequado à sua realidade, incluindo os mais vistos em teoria.