Zaslat SMS: Bases teóricas para el diseño de un software para el aprendizaje de la lengua escrita desde un enfoque comunicativo funcional