Tradicionalmente, datos y procesamiento se han separado en áreas diferente del diseño y la implementación de software.