PF-3361 Ingeniera de
Requerimientos Reglas del Negocio
Temas a tratar
Definicin de Reglas de Negocio
Clasificacin
Plantilla para Reglas de Negocio
Ing. Audrey Amador, Mag.
UCR
UCR
Definicin: Reglas del Negocio
Gua de Referencia del Curso
Requerimientos
de Software
Proceso
Levantamiento
Anlisis
Especificacin
Revisin de
Requerimientos
Modelo de
Casos de Uso
Especificacin
De Requerimientos
De Software
Pruebas de
Aceptacin
CMMI y
Requerimientos
Reglas de Negocio
Especificacin con
Lenguaje Natural
Gestin de
Requerimientos
Prototipos
Fuentes de
Requerimientos
Metodologas
giles
Tcnicas de
Levantamiento
De Requerimientos
Analista de
Requerimientos
Requerimientos
Funcionales
Business Rules Group (1993)
Validacin
Especificacin
De Requerimientos
De Sistema
Conceptos
Generales
Una regla de negocio es una declaracin que
define o limita algn aspecto del negocio. Su
intencin es valorar la estructura del negocio
o controlar o influenciar el comportamiento
del negocio
Requerimientos
No Funcionales
Page 1
Clasificacin de RN
RN: Hechos
Hechos
Reglas
de Negocio
Hechos
Restricciones
Disparadores
de Eventos
Clculos
Inferencias
Ejemplos:
Descubrir reglas de negocio
Por lo general, describen asociaciones o
relaciones entre trminos importantes del
negocio. Tambin describen a entidades de datos,
sin embargo, stas deben aparecer en los modelos
de datos
Cada contenedor tiene un identificador nico
Cada orden debe tener un cargo de embarque
El impuesto de ventas nos se calcula sobre el
cargo de embarque
RN: Restricciones
Restringen las acciones que el sistema o los
usuarios pueden ejecutar
Ejemplos:
Un usuario puede pedir qumicos nivel 1 de la
lista de peligrosidad, si y solo si ha recibido
entrenamiento en los ltimos 12 meses
La correspondencia postal no debe mostrar ms
de 4 dgitos del nmero de seguro social
Tomado de K Wiegers, Software Requirements, 2nd Edition, Captulo 9
Page 2
RN: Clculos
RN: Disparadores de Acciones
Tienen la forma:
Frmulas matemticas y/o algoritmos
Ejemplo:
Si <evento>, entonces <algo sucede>
Ejemplos:
Si la fecha de expiracin del qumico se
cumple, entonces notificar a la persona que
poseer el contenedor
Si es ltimo da del mes calendario, entonces,
genere informacin para la SUGEF
Reglas de Negocio
RN: Inferencias
Similar a la anterior, pero no disparan una
accin, sino que generan conocimiento
Ejemplos
El precio unitario se rebaja 10% para ordenes de
6 a 10 unidades, 20% de 11 a 20 unidades y 30%
para ordenes de mas de 20 unidades
Si el pago no se recibe antes de la fecha de
vencimiento, entonces la cuenta es morosa
Si el producto no se entrega en 5 das de recibida
la orden, entonces, la orden permite devolucin
inmediata
Page 3
RN y documentacin de
Requerimientos
Referencias
Referencias base
Software Requirements, K.E. Wiegers, Captulo 9
More about Software Requirements, K.E. Wiegers,
Captulo 21
Lectura Adicional
Manifiesto de Reglas del Negocio, The Business Rules
Group, 2003
Gladys S. W. Lam, "Business Rules vs. Business
Requirements," Business Rules Journal, Vol. 7, No. 5
(May 2006)
UCR
15
Tomado de K Wiegers, Software Requirements, 2nd Edition, Captulo 9
Plantilla para Reglas de Negocio
Page 4