Reglas de negocio
Son políticas corporativas, leyes, estándares que se aplican durante las acciones humanas, o en la funcionalidad del software
Tipos
- Se clasifican en cinco tipos
Hechos
- Son verdades inmutables sobre entidades y sus atributos
- Atributos que podrían aparecer en el modelo de datos
- Cada contenedor químico tiene un único código de barras identificador.
- Cada pedido tiene un cargo de envío
A es un B
A {verbo} B
A se compone de B
A es un rol desempeñado por B
Restricciones
- Son cosas que el sistema o sus actores no pueden hacer
A no puede {comparación} B, {valor o lista}
A no debe {comparación} B, {valor o lista}
A no puede {comparación} B, {valor o lista}
A sólo B
Acciones disparadoras (Action enablers)
- Desencadena una actividad bajo condiciones específicas
Si {evento A} entonces {algo sucede}
Si el almacén de producto químico tiene contenedores en stock, entonces los contenedores existentes se ofrecen al solicitante.
Si es el último día del trimestre, entonces generar el informes sobre manejo de químicos de ese trimestre.
Si A {operador} B entonces
Cálculos
- Define los cálculos que se realizan con fórmulas matemáticas
- Algunos cálculos son de reglas externas a la empresa (impuestos)
A se calcula como
Inferencias
- Crea un nuevo hecho a partir de otras reglas de cálculo o de hecho
- Se denota con "si/entonces" (como las acciones disparadoras), pero el "entonces" implica un hecho o información, no una acción
Si el pago no se recibe dentro de los 30 días calendarios siguientes a la fecha en que se debe pagar, entonces la cuenta es moroso.
Si A {operador} {B, valor, lista} entonces