La separación del sistema en "front-ends" y "back-ends" es un tipo de abstracción que ayuda a mantener las diferentes partes del sistema separadas.