De modo general las investigaciones actuales consideran tres fases en la resolución de problemas, que suelen ir retroalimentándose ante la aparición de variables en los problemas por solucionar: