presentacion proyecto ern ver 1.0

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 so<ware Universidad San Buenaventura Cali, 2011

Upload: harold-adrian-bolanos

Post on 19-Apr-2015

29 views

Category:

Documents


1 download

DESCRIPTION

Metodo para extraer reglas de negocio desde casos de uso utilizando tablas de desicion.

TRANSCRIPT

Page 1: Presentacion Proyecto ERN Ver 1.0

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  

Page 2: Presentacion Proyecto ERN Ver 1.0

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  

Page 3: Presentacion Proyecto ERN Ver 1.0

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    

Page 4: Presentacion Proyecto ERN Ver 1.0

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    

Page 5: Presentacion Proyecto ERN Ver 1.0

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    

Page 6: Presentacion Proyecto ERN Ver 1.0

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    

Page 7: Presentacion Proyecto ERN Ver 1.0

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  

Page 8: Presentacion Proyecto ERN Ver 1.0

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    

Page 9: Presentacion Proyecto ERN Ver 1.0

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: Presentacion Proyecto ERN Ver 1.0

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    

Page 11: Presentacion Proyecto ERN Ver 1.0

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    

Page 12: Presentacion Proyecto ERN Ver 1.0

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    

Page 13: Presentacion Proyecto ERN Ver 1.0

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    

Page 14: Presentacion Proyecto ERN Ver 1.0

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: Presentacion Proyecto ERN Ver 1.0

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    

Page 16: Presentacion Proyecto ERN Ver 1.0

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    

Page 17: Presentacion Proyecto ERN Ver 1.0

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    

Page 18: Presentacion Proyecto ERN Ver 1.0

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    

Page 19: Presentacion Proyecto ERN Ver 1.0

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