MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

19
MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES Realizado por: Cecilia Contreras Báez Harold Adrian Bolaños Rodriguez Especialización Procesos para el desarrollo de software - Universidad San Buenaventura Cali, 2011

description

El proyecto busca definir el mejor método para la extracción de reglas de negocio a través de la gestión de tablas de decisión empleando la experiencia del recurso humano que conoce este conjunto de artefactos debe interactuar en un orden específico para realizar una especificación e identificación aproximada para la extracción de reglas de negocio. En el proyecto se emplearán prácticas de levantamiento de requerimientos, métodos utilizados en la gestión de tablas de decisión y buenas prácticas en la exploración de reglas de negocio El objetivo de este proyecto es recuperar el “know how” de los procesos y plasmarlo en las reglas de negocio.

Transcript of MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 1: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO

APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Realizado por: Cecilia Contreras BáezHarold Adrian Bolaños Rodriguez

Especialización Procesos para el desarrollo de software - Universidad San Buenaventura Cali, 2011

Page 2: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Agenda• Situación empresarial regional

(Contexto)• El iceberg• Donde están las reglas de negocio de la empresa?• Como identificarlas?• Modelo de producción actual• El plan• Método para la extracción de reglas de negocio• Como funciona?• Conclusiones especificas• Conclusiones• Trabajos futuros• Bibliografía

Page 3: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Situación empresarial regional(Contexto)

SOA, BPM, Motores de reglas de negocioAdministración de reglas

Grupos empresa

riales

Empresas

Necesidad de conocer y automatizar las reglas de negocio

Empresas

Pymes

Software tradicional, reglas codificadas o código duro

Microempresas

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 4: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Porque esas tecnologías están en la punta?

Que motiva a las empresas en adquirirlas?

Que están haciendo las empresas?

Generar proyectos?

Solo de lo que se conoce?

Y lo que no se conoce, pero esta en

la empresa?

SOABPM

Y acerca de las reglas de negocio que hacen las empresas?

BRSEl iceberg

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 5: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Caso de Uso

Caso de Uso

Caso de Uso

Caso de Uso

Donde están las reglas de negocio de la empresa?

Están en los procesos?

Base empresarial

Des

crib

ir pr

oces

os y

gen

erar

cas

os d

e us

o

Caso de Uso

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 6: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como identificarlas?

Caso de UsoPrecondi

ciones

Poscondicion

Excepciones

Reglas

Si el análisis de requerimientos esta orientado a casos de uso…

Acciones

Caso de Uso

Caso de Uso

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 7: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Fuente: Grupo de Investigación de Ingeniería del Software, Universidad de Murcia

Caso de

Uso

Caso de

UsoCom

o ex

trae

r las

regl

as d

e ne

goci

o?

Análisis de requerimientos

Modelado de negocio

Método propuesto

Modelo de producción actual

Page 8: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Fuente: Grupo de Investigación de Ingeniería del Software, Universidad de Murcia

Caso de Uso

Caso de Uso

Análisis de requerimien

tos

Modelado de negocio

Método propuestoReglas de negocio

Software perfilado para

soportar las reglas

Tecnología

SOA

BPM

BRS

El plan

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 9: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Método para la extracción de reglas de negocio

Casos de uso

Método de extracción

Reglas de negocio

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 10: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Analizar Casos de Uso

Identificar Elementos

Base

Procesar tabla de decisión

Nuevos casos de uso

Expresar reglas de negocio

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 11: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Analizar Casos de Uso

Verificar la completitud de los elementos que lo conforman.

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 12: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Identificar Elementos Base

Leer el caso de uso e identificar:• Actividades o acciones

(verbos)• Condiciones (hechos o

restricciones)Tabla de condiciones

CONDICIONES Afiliado Activo Afiliado Multiafiliado Citas Incumplidas Cita Programada Cita Odontológica Programa Médico PyP Programa Médico Especialista Programa Médico Pediatría Afiliado < 14 años Tratamiento OD sin terminar Ultima cita OD > 6 meses Afiliado inscrito a REB Prestador Activo Prestador libre Afiliado tiene historia Afiliado tiene Glosas

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 13: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Procesar tabla de decisión

• Cargar la información en la tabla

• Aplicar teorema matemático• Aplicar las leyes• Depurar las tablas

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 14: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Nuevos casos de uso

• Agrupar condiciones• Generar casos de

uso para estos grupos de condiciones

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 15: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Como funciona?

Expresar reglas de negocio

SemánticamenteO Generar pseudo código

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 16: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

• Para identificar una condición esta debe ser un hecho o circunstancia que se presenta dentro curso proceso.

• De acuerdo al teorema matemático para encontrar el máximo de reglas de negocio en un caso de uso, el equipo de analistas debe definir los criterios de maduración que deben aplicar para un caso de uso, de acuerdo a la cantidad de reglas de negocio que el teorema nos de. El dilema esta en identificar la maduración de acuerdo a la cantidad de reglas, la recomendaciones es que sean máximo 10.

• El criterio del nivel de maduración debe ser una regla de negocio empresarial que es transitiva al proceso de desarrollo de software de la empresa.

• Contrastar el caso de uso vs el escenario de negocio (este es condicionado por el requerimiento).

• El criterio de maduración de las reglas de negocio normalmente hace parte de las habilidades cognitivas del analista de negocio.

• Las precondiciones eventualmente son casos de uso que tienen embebidas sus propias reglas de casos de uso.

• Las condiciones se deben agruparse de acuerdo a su afinidad y este grupo a su vez candidato a convertirse en un caso de uso nuevo.

• Aun que se madure las tablas de decisión siempre se debe tener en cuenta el nicho del negocio.

• Cuando una condición es igual a todas las reglas, esta se debe colocar como una precondición para el caso de uso.

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Conclusiones

Page 17: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Conclusiones• La literatura acerca de las reglas de negocio se enfoca a la

expresión y semántica de las mismas, para su ejecución en motores de reglas de negocio, sin embargo la información necesaria para la extracción es privilegiada.

• Los ingenieros deben conocer el modelo de negocio y su proceso.• Se puede presentar confusión cuando se este iniciando con el

método, pues se puede mezclar reglas de negocio con reglas operativas.

• Se obtiene un mayor refinamiento de los casos de uso.• Los analistas ven en este método un gran potencial para tener

una mayor cobertura sobre las diferentes reglas que se pueden dar, pero también la densidad del método dificulta que sea permeable a todo el equipo.

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 18: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Trabajos futuros

• Automatizar el método.• Fundamentar la base del método con

indicadores:– Calidad de software– Tiempos de desarrollo

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Page 19: MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES

Bibliografía• ubr.universia.net/pdfs-web/ubr_23009108.pdf• De los Procesos del Negocio a los Casos de Uso• Grupo de Investigación de Ingeniería del Software2• Departamento de Informática y Sistemas• Facultad de Informática. Universidad de Murcia• C.P. 30.071 Campus de Espinardo, Murcia, España• Casos de Uso, Facultad de ingeniería universidad nacional de JUJUY• Trabajo de Calidad de Software, Autor Alfonzo Fernández, Universidad San Buenaventura (2011) • Thortongale.com (Allen Newell and Business Rules)• Everac99.wordpress.com• http://hendricksandassociates.net• http://es.wikipedia.org/wiki/Reglas_de_negocio• http://www.negocio.us/negocios/negocios/empresas/tipos-y-reglas-en-negocios/• http://www.comunidadjava.org/?q=node/79 • http://www.planetacodigo.com/planeta/1308/drools-i-introduccion-a-los-motores-de-reglas-de-negocios/• http://es.wikipedia.org/wiki/Sistema_experto • Sistemas de Información II, María Josefina Castilla – Universidad de Murcia, España.

MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES