La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.

Presentaciones similares


Presentación del tema: "VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C."— Transcripción de la presentación:

1 WATCH: El Método del Reloj Un Método para el Desarrollo de Aplicaciones Empresariales
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C. Universidad de Los Andes Facultad de Ingeniería Escuela de Ingeniería de Sistemas Departamento de Computación Mérida Enero 2007

2 WATCH: El Método del Reloj
Contenidos Introducción Características del método Componentes del método WATCH para aplicaciones empresariales Modelo de Productos Modelo de Actores Modelo de Procesos Conclusiones El Método WATCH

3 Los Problemas del Software
¿Porqué falla el software? Factores que inciden en las fallas del software (ACM Queue, 2004) Usos de métodos inapropiados Falta de participación del usuario Falta de aplicación de prácticas de Gestión de Proyectos Complejidad de los proyectos Requisitos cambiantes El Método WATCH

4 Soluciones a los problemas del software
Modelo de las 5P* Entender la naturaleza del software Producto Usar un proceso de desarrollo efectivo Proceso Emplear el mejor personal Personas Gestionar el desarrollo como un proyecto Proyecto Utilizar las mejores prácticas Prácticas * (Montilva, 2006) El Método WATCH

5 El Método WATCH Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales Un marco metodológico es un patrón que debe ser adaptado, al proyecto y al grupo cada vez que se use El Método WATCH

6 Características del WATCH
Está fundamentado en: CMMI: Capability Maturity Model del Software Engineering Institute (CMMI, 2005) RUP: Rational Unified Process de IBM (Krutchen, 2000) PMBOK: Project Management Body of Knowledge del Project Management Institute (PMI, 2000) El Método WATCH

7 Características del WATCH
Sólidamente fundamentado Incremental e iterativo De propósito específico Flexible y adaptable Usa mejores prácticas de: Ingeniería de Software y Gestión de Proyectos Integra los procesos de gestión con los procesos técnicos y de soporte El Método WATCH

8 Procesos del desarrollo de SW
¿Cómo se desarrolla software de alta calidad? Aplicando ordenamente los bloques de construcción del desarrollo de software: Análisis Diseño Gestión Construcción Soporte Pruebas Instalación El Método WATCH

9 Estructura del Método WATCH
El método WATCH emplea como metáfora un reloj Los bloques de construcción se organizan en la forma de un reloj: Análisis Instalación Diseño Gestión Soporte Pruebas Construcción El Método WATCH

10 Componentes del WATCH El Método WATCH

11 Modelo de Producto Describe las características generales que tienen las aplicaciones empresariales e identifica los productos intermedios y finales que se deben producir durante el desarrollo de una aplicación El Método WATCH

12 Modelo de Actores Describe las modalidades de organización de los grupos de trabajo que desarrollan las aplicaciones; así como, los roles y responsabilidades de los actores que integran estos equipos El Método WATCH

13 Modelo de Actores Un actor es un individuo o una unidad organizacional que está involucrada en el proyecto El Método WATCH

14 Modelo de Procesos Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las aplicaciones empresariales El Método WATCH

15 Modelo de Procesos WATCH

16 Cadena de Valor del WATCH
El Método WATCH

17 Relaciones entre Procesos
El Método WATCH

18 El Método WATCH

19 Método WATCH Procesos de Gestión

20 Objetivos de los Procesos de Gestión
Asegurar que el desarrollo de la aplicación sea sistemático, organizado, eficaz y eficiente Garantizar que la aplicación se desarrolle a tiempo, bajo el presupuesto asignado y siguiendo los estándares, planes y procedimientos establecidos para asegurar la calidad de la aplicación El Método WATCH

21 Procesos de Gestión Procesos Subprocesos Productos Procesos de Gestión
Planificación del Proyecto (PP) Caso de Negocios Plan del Proyecto Informes de Gestión Proceso de desarrollo Notas y correspondencia del proyecto Organización del Proyecto (OP) Dirección del Proyecto (DP) Administración de Recursos del Proyecto (AP) Control del Proyecto (CP) El Método WATCH

22 Modelo de Producto del Plan del Proyecto
El Método WATCH

23 Método WATCH Procesos de Soporte

24 Objetivos de los Procesos de Soporte
Asegurar la alta calidad de los productos Asegurar que el proceso de desarrollo definido para cada proyecto se cumpla Controlar la configuración de las aplicaciones empresariales Manejar los riesgos que puedan surgir en los proyectos Garantizar el uso apropiado de las aplicaciones empresariales mediante la capacitación de sus usuarios Garantizar que el personal de los equipos de desarrollo posean los conocimientos, habilidades y destrezas necesarias para realizar eficaz y eficientemente las actividades requeridas El Método WATCH

25 Procesos de Soporte Procesos Subprocesos Productos Procesos de Soporte
Gestión de la Configuración del Software (SCM) Plan de Gestión de la Configuración Aseguramiento de la Calidad del Software (SQA) Plan de Gestión de Calidad Gestión de Riesgos (GR) Plan de Gestión de Riesgos Verificación y Validación (V&V) Plan de V&V Plan de Pruebas Capacitación (CAP) Plan de Capacitación El Método WATCH

26 Método WATCH Procesos Técnicos

27 Procesos Técnicos

28 Procesos de Análisis Tienen como objetivos:
(1) entender y modelar el dominio de la aplicación empresarial (el sistema de negocios que la aplicación empresarial apoyará) (2) definir y especificar el conjunto de requisitos funcionales y no-funcionales que la aplicación empresarial debe satisfacer El Método WATCH

29 Modelado del Dominio (Negocio)
El Método WATCH

30 Ingeniería de Requisitos
El Método WATCH

31 Procesos de Diseño Establecer la arquitectura de la aplicación
Tienen como objetivos: Establecer la arquitectura de la aplicación Especificar los componentes arquitectónicos que conformarán la aplicación empresarial para que ésta satisfaga los requisitos establecidos El Método WATCH

32 Proceso de Diseño de la Arquitectura
El Método WATCH

33 Proceso de Diseño Detallado
El Método WATCH

34 Procesos de Implementación
El grupo de procesos de implementación tiene como objetivos: producir la aplicación de acuerdo a las especificaciones de diseño arquitectónico y detallado elaboradas en los procesos de diseño asegurarse de que la aplicación cumple con todos los requisitos acordados y satisface las necesidades del cliente poner en producción la aplicación en la infraestructura o plataforma de operación instalada para tal efecto El Método WATCH

35 Proceso de Construcción & Integración
El Método WATCH

36 Proceso de Pruebas de la Aplicación
El Método WATCH

37 Proceso de Implementación
El Método WATCH

38 Instanciación del método
El Método WATCH

39 Conclusiones El desarrollo de software es un proceso complejo
Requiere la aplicación de principios, métodos, prácticas, modelos y técnicas de: Ingeniería y Gerencia de proyectos La Ingeniería de Software provee los medios necesarios para desarrollar software con Alta calidad Bajo costo Entregado a tiempo WATCH es un marco metodológico fácil de usar, completo y basado en la mejores prácticas de Ingeniería de Software El Método WATCH

40 El Método WATCH Gracias por su atención © Jonás Montilva, 2007
El Método WATCH


Descargar ppt "VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C."

Presentaciones similares


Anuncios Google