Lógica de negocios

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 1 de septiembre de 2014; las comprobaciones requieren 20 ediciones .

Lógica empresarial  , en el desarrollo de sistemas de información  , un conjunto de reglas, principios, dependencias del comportamiento de los objetos en el área temática (el área de actividad humana que admite el sistema). De lo contrario, podemos decir que la lógica empresarial es la implementación de las reglas y restricciones de las operaciones automatizadas. Es sinónimo del término "domain logic" ( lógica de dominio en inglés  ). La lógica empresarial define las reglas que obedecen los datos del dominio de asunto.

En pocas palabras, la lógica empresarial es la implementación de un dominio en un sistema de información . Esto incluye, por ejemplo, fórmulas para calcular pagos mensuales de préstamos (en la industria financiera), envío automático de mensajes de correo electrónico al director del proyecto cuando todos los subordinados completan partes de la tarea (en sistemas de gestión de proyectos ), rechazo de un hotel cuando un vuelo es cancelado por una aerolínea (en el negocio del turismo), etc.

En la fase de modelado empresarial y desarrollo de requisitos , la lógica empresarial se puede describir como:

En la fase de análisis y diseño del sistema, la lógica empresarial se plasma en varios diagramas UML o similares. En la fase de programación, la lógica empresarial se materializa en el código de clases y sus métodos, en el caso de utilizar lenguajes de programación orientados a objetos, o procedimientos y funciones, en el caso de utilizar lenguajes procedimentales.

En la jerga de los desarrolladores de software, “lógica de negocios” también se refiere a los módulos de software que la implementan, y al nivel del sistema en el que se encuentran estos módulos ( capa de lógica de negocios en inglés  , capa de lógica de dominio ).

En los sistemas de información de varios niveles ( multicapa ), esta capa interactúa con el nivel subyacente de los servicios de infraestructura ( ing.  capa de infraestructura ), por ejemplo, la base de datos o la interfaz de acceso al sistema de archivos ( ing.  capa de acceso a datos, DAL ) y la capa superior de servicios de aplicación ( ing.  capa de servicios de aplicación ), que, a su vez, interactúa con la capa de interfaz de usuario ( ing.  capa de interfaz de usuario ) o sistemas externos.

Véase también