Metodo Watch
Metodo Watch
Metodo Watch
Enero 2007
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
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
Soluciones a los problemas del software
Entender la Usar un
naturaleza del proceso de
software desarrollo efectivo
Emplear
Producto el mejor Proceso
personal
Proyecto Prácticas
Personas
El Método WATCH
El Método WATCH
El Método WATCH
Características del WATCH
El Método WATCH
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
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
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
Soporte
Pruebas Construcción
El Método WATCH
Componentes del WATCH
Método WATCH
El Método WATCH
Modelo de Producto Tipo de productos
Caso de Negocio
Modelo del Programas
Dominio de Aplicación
Plan del Proyecto
Documento de Base(s) de Datos
Requisitos
Informes de Gestión
Documento de Manuales
Diseño
Documento de
Implementación
Documento de
Pruebas
Cliente
Líder del
Proyecto
El Método WATCH
Modelo de Actores Interesado
(Stakeholder )
Actores
Departamento
Arquitecto de (SCM )
Software
Jefe de Facilitador
Sección
Diseñador de
Software Consultor
Ingeniero de Administrador
Componentes de Sistemas
Programador
Especialista
en Pruebas
Modelo de Procesos
El Método WATCH
Modelo de Procesos
WATCH
Modelo de Procesos
El Método WATCH
Capacitación (CAP)
Relaciones entre Procesos
Operación
y
Mantenimiento
Modelado
del Dominio de
la Aplicación
Entrega de la Ingeniería
Aplicación de Requisitos
Procesos
Pruebas de la Diseño
Gerenciales y
Aplicación Arquitectónico
de Soporte
Construcción Diseño
& Integración Detallado
El Método WATCH
Modelo de Procesos
Modelado del
Planificación Gestión de la
Dominio de
del Proyecto Configuración
la Aplicación
Construcción& Capacitación
Integración Control del
Proyecto
Pruebas de
la Aplicación
Entrega de
la Aplicación
El Método WATCH
Método WATCH
Procesos de Gestión
Planificación Organización Dirección Administración Control
del Proyecto del Proyecto del Proyecto de Recursos del Proyecto
(PP ) (OP ) (DP ) del Proyecto (AR ) (CP )
Objetivos de los Procesos de Gestión
Asegurar que el desarrollo de la aplicación sea
sistemático, organizado, eficaz y eficiente
El Método WATCH
Procesos de Gestión
Procesos Subprocesos Productos
Procesos Planificación del Proyecto Caso de Negocios
de (PP) Plan del Proyecto
Gestión
Organización del Proyecto Informes de Gestión
(OP) Proceso de
Dirección del Proyecto desarrollo
(DP) Notas y
Administración de correspondencia del
Recursos del Proyecto proyecto
(AP)
Control del Proyecto (CP)
El Método WATCH
Modelo de Producto del Plan del Proyecto
Plan del Proyecto
Plan de Plan de Estimación Plan de Gestión Plan de Gestión Plan de Plan de Plan de
Alcance Actividades de Costos de Recursos de Riesgos Aseguramiento Gestión de Verificación &
Humanos de la Calidad Configuración Validación
Capacitación (CAP )
Objetivos de los Procesos de Soporte
Asegurar la alta calidad de los productos
El Método WATCH
Procesos de Soporte
El Método WATCH
Método WATCH
Procesos Técnicos
Modelado del
Ingeniería de Diseño Diseño Construcción Pruebas Entrega
Dominio
Requisitos Arquitectónico Detallado & de la de la
de la Aplicación
(IR) (DA ) (DD) Integración (C&I) Aplicación ( PA) Aplicación ( EA )
(MDA )
Procesos
Técnicos
Procesos Técnicos
Procesos de
Procesos de A nálisis Procesos de D iseño
Im plem entación
Análisis de la
Aplicación
Modelado del
Dominio
El Método WATCH
Ingeniería de Requisitos
Gesti ón de Requisitos
El Método WATCH
Procesos de Diseño
Diseño de la
de la aplicaci ón
Diseño de la
Diseño detallado
arquitectura
de la aplicaci ón
de la aplicaci ón
El Método WATCH
Proceso de Diseño de la Arquitectura
Diseño de la
arquitectura
de la aplicaci ón
Elaboraci ón de
Definici ón de Determinaci ón de Evaluación de
vistas
metas de dise ño subsistemas arquitectura
arquitect ónicas
El Método WATCH
Proceso de Diseño Detallado
Diseño detallado
de la aplicaci ón
El Método WATCH
Procesos de
Implementación <<proceso>>
Procesos de
Implementaci ón
<<proceso>>
Construcci ón &
Integraci ón
<<proceso>>
<<proceso>> <<proceso>>
Creación de la(s )
Construcci ón de Elaboraci ón de
Base(s ) de Datos
Programas Manuales
Local(es )
El Método WATCH
Proceso de Pruebas de la Aplicación
<<proceso>>
Pruebas de la
Aplicaci ón
El Método WATCH
Proceso de Implementación
<<proceso>>
Entrega de la
Aplicaci ón
El Método WATCH
Instanciación del método
El Método WATCH
instanciación instanciación
Proceso de
Productos Actores y su
Desarrollo de
a Elaborar organización
la Aplicación
El Método WATCH
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
El Método WATCH
El Método WATCH