Muchos programas tienen su concepto de diseño dividido en "front-ends" y "back-ends", pero en la mayoría de los casos, el "back-end" está oculto del usuario final y solo pueden utilizarlo el cliente intermedio o el administrador que se encargará de gestionar el sistema de información.