Describir: Ingeniería dirigida por modelos y programación funcional.