Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMarta Lucero Rodríguez Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.