Un proceso de negocio es un conjunto de tareas relacionadas que se llevan a cabo para lograr un resultado definido, con entradas, funciones y salidas. Modelar los procesos de negocio proporciona una organización y documentación que permite una empresa más eficiente, un mayor rendimiento y agilidad, y mejores resultados. Existen técnicas como diagramas de flujo, entidad-relación y estado-transición para modelar los procesos desde diferentes puntos de vista.