Successfully reported this slideshow.

Montero Dea Camera Ready

749 views

Published on

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Montero Dea Camera Ready

  1. 1. A Methodology Fragment for Developing Families of Business Information Systems Ildefonso Montero Pérez monteroperez@us.es Examen para la obtención del Diploma de Estudios Avanzados Programa de Doctorado: Tecnología e Ingeniería del Software Departamento de Lenguajes y Sistemas Informáticos
  2. 2. Periodo Docente Asignaturas Introducción a la Investigación (II) Desarrollo de Aplicaciones Web (DAW) Ingeniería de Proyectos Software (IPS) Ingeniería de Requisitos (IR) Metodología y Técnicas en Proyectos Software (MTP) Ingeniería de Servicios Web (ISW) La Web Semántica (WS)
  3. 3. Periodo Investigador Grupo de Investigación ISA – Ingeniería del Software Aplicada Coordinador: Antonio Ruiz-Cortés Computación Orientada a Servicios Lineas de Producto Software Metodologías de Desarrollo
  4. 4. Contexto Computación Orientada a Servicios (SOC) Arquitecturas Orientadas a Servicios (SOA) “Service-Oriented Computing is a new computing paradigm that utilizes services as the basic constructs to support the development of rapid, low- cost and easy composition of distributed applications “ [M. Papazoglou] Bus de Servicios Empresarial (ESB) Servicio Desarrollo guiado por el Negocio (BDD)
  5. 5. Motivación
  6. 6. Motivación
  7. 7. Motivación Negocios con procesos comunes Cada negocio tiene … procesos especificos Definiciones dependientes del contexto
  8. 8. Motivación Negocios con procesos comunes ¿Por qué tenemos que repetir el trabajo del otro? ¿Cómo podría reutilizar sus definiciones? Cada negocio tiene … procesos especificos Definiciones dependientes del contexto
  9. 9. Motivación Negocios con procesos comunes ¿Por qué tenemos queFusiones entre empresas repetir el trabajo del otro? ¿Cómo podría reutilizar sus definiciones? Cada negocio tiene … Delegaciones y procesos especificos sucursales Definiciones dependientes del contexto
  10. 10. Hipótesis Problema Los ingenierios de procesos diseñan repetitivamente los mismos procesos SOC /BDD para cada una de las empresas que poseen conceptualmente procesos comunes Por qué es un problema Incremento de los tiempos y costes Hipótesis Podemos definir una metodologia de desarrollo de sistemas guiados por procesos de negocio basado en la reutilización SOC /BDD + SPL ¿Cómo? Ventajas Técnicas de Lineas de Se reducen tiempos Producto Software Se reducen costes Se mejora la calidad del producto final Se da soporte a la gestion de la variabilidad Se puede definir con independencia del contexto
  11. 11. Hipotesis Hipotesis Podemos definir una metodologia de desarrollo de sistemas guiados por procesos de negocio basado en la reutilización SOC /BDD + SPL Características deseables de la solucion • Notación estandar • Facil integración con otras metodologias y herramientas • Automatización del proceso en la medida de lo posible •Gestionar la variabilidad de un proceso de negocio en tiempo de diseño • Gestionar la variabilidad de un proceso de negocio en tiempo de ejecución, las empresas cambian continuamente !! •Obtener definiciones de procesos dependientes del contexto a partir de definiciones independientes • Las definiciones dependientes del contexto deben poder especificarse mediante interfaces WSCI
  12. 12. Plan de trabajo Background • Sistemas guiados por procesos de negocio: notaciones, herramientas, etc. • SOA: definición de servicios, coreografia, orquestación, etc. • Lineas de producto software: diseño, tecnicas, representación, análisis, etc. Estudio del estado del arte • ¿Qué propuestas existen actualmente para incrementar el grado de reutilización de la definición de procesos de negocio y cuales hacen uso de técnicas de lineas de producto software? • ¿De qué forma podemos representar la variabilidad en la definición de un proceso de negocio? Process Family Engineering Propuesta Business Family Engineering A Methodology Fragment For Developing Families of Business Information Systems – Improving the Design of Business Families for SOA
  13. 13. Comparativa de propuestas Características deseables de la solución PFE BFE Notacion Estandar Automatización del proceso Definiciones dependientes del contexto Definiciones independientes del contexto Soporte variabilidad tiempo diseño Soporte variabilidad tiempo ejecución Obtención de componentes especificables con WSCI Facil integracion con metodologias y herramientas Nuestra propuesta
  14. 14. Resultados actuales
  15. 15. Resultados y Curriculum investigador Contexto Nº Publicaciones DBLP Nº Citas CORE Index International Conferences 3 3 3 A, B International Workshops 2 2 1 -- National Workshops 1 0 0 -- Otros resultados Aporte al proyecto Eclipse ATL Transformation Catalog Seminario: Documentar Variabilidad de Requisitos en Fabricas Software WEBFACTORIES ISABEL TIN-2006 -00472 P07-TIC-02533
  16. 16. Resultados y Curriculum investigador Contexto Nº Publicaciones DBLP Nº Citas CORE Index International Conferences 3 3 3 A, B International Workshops 2 2 1 -- National Workshops 1 0 0 -- Otros resultados Aporte al proyecto Eclipse ATL Transformation Catalog Seminario: Documentar Variabilidad de Requisitos en Fabricas Software WEBFACTORIES ISABEL TIN-2006 -00472 P07-TIC-02533
  17. 17. Preguntas
  18. 18. Gracias por su atención
  19. 19. A Methodology Fragment for Developing Families of Business Information Systems ANEXOS Ildefonso Montero Pérez monteroperez@us.es Examen para la obtención del Diploma de Estudios Avanzados Programa de Doctorado: Tecnología e Ingeniería del Software Departamento de Lenguajes y Sistemas Informáticos
  20. 20. Anexo I: Proceso Software de BFE en SPEM (BFDE)
  21. 21. Anexo I: Proceso Software de BFE en SPEM (BFDE)
  22. 22. Anexo II: Product Evolution Model
  23. 23. Anexo III: Feature Models to BPMN
  24. 24. Anexo III: Feature Models to BPMN
  25. 25. Anexo IV: mRIs to BPMN (preliminar)

×