Upload
harold-adrian-bolanos
View
27
Download
1
Embed Size (px)
DESCRIPTION
Metodo para extraer reglas de negocio desde casos de uso utilizando tablas de desicion.
Citation preview
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 so<ware -‐ Universidad San Buenaventura Cali, 2011
Agenda • Situación empresarial regional
(Contexto) • El iceberg • Donde están las reglas de negocio de la empresa? • Como idenMficarlas? • Modelo de producción actual • El plan • Método para la extracción de reglas de negocio • Como funciona? • Conclusiones especificas • Conclusiones • Trabajos futuros • BibliograTa
Situación empresarial regional (Contexto)
SOA, BPM, Motores de reglas de negocio Administración de reglas
Grupos empresariales
Empresas
Necesidad de conocer y automaMzar las reglas de negocio
Empresas
Pymes
So<ware 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 moMva 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?
SOA BPM
Y acerca de las reglas de negocio que hacen las empresas?
BRS El 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
Describ
ir procesos y gen
erar casos de uso
Caso de Uso
MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES
Como idenMficarlas?
Caso de Uso
Precondiciones
Poscondicion
Excepciones
Reglas
Si se Mene un análisis de requerimientos 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 InvesMgación de Ingeniería del So<ware, Universidad de Murcia
Caso de Uso
Caso de Uso Co
mo extraer las re
glas de ne
gocio?
Análisis de requerimientos
Modelado de negocio
Método propuesto
Modelo de producción actual
Fuente: Grupo de InvesMgación de Ingeniería del So<ware, Universidad de Murcia
Caso de Uso
Caso de Uso
Análisis de requerimien
tos
Modelado de negocio
Método propuesto
Reglas de negocio
So<ware 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
IdenMficar 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 compleMtud 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?
IdenMficar Elementos Base
Leer el caso de uso e idenMficar: • AcMvidades 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áMco • 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ánMcamente
O Generar pseudo código
MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES
Conclusiones especificas Jefes de desarrollo
• Para idenMficar una condición esta debe ser un hecho o circunstancia que se presenta dentro curso proceso.
• De acuerdo al teorema matemáMco 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 canMdad de reglas de negocio que el teorema nos de. El dilema esta en idenMficar la maduración de acuerdo a la canMdad 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 transiMva al proceso de desarrollo de so<ware de la empresa.
• Los casos de uso se recomienda manejarlos como escenarios para realizar
Analistas de so@ware • 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 cogniMvas del analista de negocio.
• Las precondiciones eventualmente son casos de uso que Menen 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 converMrse 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 es 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 • La literatura acerca de las reglas de negocio se enfoca a la
expresión y semánMca 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 el proceso de negocio, para sacar mayor provecho.
• Se puede presentar confusión cuando se este iniciando con el método, pues se puede mezclar reglas de negocio con reglas operaMvas.
• Se obMene 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
• AutomaMzar el método. • Fundamentar la base del método con indicadores: – Calidad de so<ware – Tiempos de desarrollo
MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES
BibliograTa • ubr.universia.net/pdfs-‐web/ubr_23009108.pdf • De los Procesos del Negocio a los Casos de Uso • Grupo de InvesMgación de Ingeniería del So<ware2 • Departamento de InformáMca y Sistemas • Facultad de InformáMca. 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 So<ware, Autor Alfonzo Fernández, Universidad San Buenaventura (2011) • Thortongale.com (Allen Newell and Business Rules) • Everac99.wordpress.com • hkp://hendricksandassociates.net • hkp://es.wikipedia.org/wiki/Reglas_de_negocio • hkp://www.negocio.us/negocios/negocios/empresas/Mpos-‐y-‐reglas-‐en-‐negocios/ • hkp://www.comunidadjava.org/?q=node/79 • hkp://www.planetacodigo.com/planeta/1308/drools-‐i-‐introduccion-‐a-‐los-‐motores-‐de-‐reglas-‐de-‐negocios/ • hkp://es.wikipedia.org/wiki/Sistema_experto • Sistemas de Información II, María Josefina CasMlla – Universidad de Murcia, España.
MÉTODO PARA LA EXTRACCIÓN DE REGLAS DE NEGOCIO APLICADOS A CASOS DE USO EN PROCESOS EMPRESARIALES