Existen tres métodos básicos que, a menudo, son empleados en combinación para un mismo proyecto: