Diferença entre RUP, XP, FDD E SCRUM

Boa noite
Gente, estudando pra Engenharia me deparei com teorias muito parecidas
Me digam assim, qual a diferença entre um e outro
Porque usar um e não outro?
Estou bem confusa

Obrigada