Date post: | 07-Dec-2014 |
Category: |
Documents |
Upload: | harold-adrian-bolanos-rodriguez |
View: | 2,992 times |
Download: | 0 times |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
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