La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

[Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.

Presentaciones similares


Presentación del tema: "[Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática."— Transcripción de la presentación:

1 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática Fundamentos para un entorno Application LifeCycle Management Dirigido por Procesos Juan Diego Pérez Jiménez Amador Durán Toro Beatriz Bernárdez

2 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 PUNTO DE PARTIDA En 1987 L. Osterweil publica en ICSE su artículo: Software Processes are software too 1

3 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 INVESTIGACIONES POSTERIORES 2 BPM 2009 Metodología Ciclo de Vida Workflow PCSE 1987 PAIS BAM … … … … … … …

4 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 PRINCIPALES DIFICULTADES COMPLEJIDAD del proceso de software La INTEGRACIÓN de procesos, vistas, herramientas, productos y de todos los elementos asociados al desarrollo de software 3

5 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 OBJETIVOS Entorno Application Lifecycle Management dirigido por procesos. – Descubrir los Aspectos fundamentales a tener en cuenta – Formular las Preguntas que deberán responderse – Centrados en un ámbito, las aplicaciones de gestión en el ámbito de los sistemas de información 4

6 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 EL PROCESO DE DESARROLLO Aspectos que deberemos tener en cuenta – Tipología del modelo de procesos – El tipo de procesos – La granularidad – La rigidez del modelo – El lenguaje de modelado 5

7 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 EL PROCESO DE DESARROLLO TIPOLOGÍA DEL MODELO – Modelos Proscriptivos – Modelos Prescriptivos – Enfoque Mixto Atendiendo a la cobertura del modelo – Orientado a actividades – Orientado a productos – Orientado a decisiones 6

8 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 EL PROCESO DE DESARROLLO TIPOS DE PROCESOS – Modelado – Ad-Hoc – Semi-Modelado 7

9 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 EL PROCESO DE DESARROLLO GRANULARIDAD – ¿A qué nivel de detalles llegamos en la definición? RIGIDEZ – Procesos Rígidos – Procesos Flexibles – ¿Cuántos tipos de procesos quiero poder soportar? 8

10 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 EL PROCESO DE DESARROLLO EL LENGUAJE DE MODELADO – Debe ser formal – Semántica bien definida – Herramientas asociadas – Motores – Expresividad adecuada (WORKFLOW PATTERNS) 9

11 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 INTEGRACIÓN PROBLEMAS EN INTEGRACIÓN – Creación de Islas de Integración – La existencia de distintas herramientas distintos roles del proceso de desarrollo – Pérdida de transparencia y trazabilidad 10

12 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 INTEGRACIÓN SOLUCIONES – Elementos de un entorno ALM 2.0 (C. Schwaber) Herramientas ensambladas a base de Plugins Servicios comunes disponibles para todos los participantes Uso de estándares de integración (ej. Servicios web) Macro y microprocesos dirigidos por un motor de workflow – Y otros más…(Borland ALM WhitePaper) Interfaz de usuario común Metamodelo para el proceso Metamodelo para la trazabilidad 11

13 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 OBJETIVOS Entorno Application Lifecycle Management dirigido por procesos. – Descubrir los Aspectos fundamentales a tener en cuenta – Formular las Preguntas que deberán responderse – Centrarse en un ámbito, las aplicaciones de gestión en el ámbito de los sistemas de información – Pero de momento daremos prioridad a: Gestión de Requisitos Gestión de Proyectos Y todo intentando que el entorno obtenido sea compatible con CMMI-DEV

14 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 Comentarios, sugerencias, … 13

15 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 Versión Versión 1.0 PNIS 2009 (Mondragon Unibersitatea, Donosti) Todas las imágenes extraídas de: 14

16 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 DEFINICIONES DE INTEGRACIÓN Actividad mediante la cuál se producen entornos complejos que soportan el ciclo de vida de un desarrollo de software A.I. Waserman La técnica para producir coaliciones de herramientas que proporcionan un entorno que de soporte a todas o algunas de las actividades que componen el proceso de ingeniería del Software M.N. Wickks 15

17 [Ángel US-ISA V9] Diseño: Amador Durán Toro ( ) Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited 1.Punto de Partida 2.Investigaciones Posteriores 3.Principales dificultades 4.Objetivos 5.El Proceso de Desarrollo 6.Integración 7.Objetivos - Revisited Sevilla, Septiembre de 2009 SOLUCIONES EXISTENTES 16


Descargar ppt "[Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática."

Presentaciones similares


Anuncios Google