SlideShare una empresa de Scribd logo
1 de 40
WATCH: El Método del Reloj
Un Método para el Desarrollo de
Aplicaciones Empresariales
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
VII Congreso de Expotecnología UVM 2007
El Método WATCH
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
* (Montilva, 2006)
Entender la
naturaleza del
software
Producto
Utilizar las
mejores
prácticas
Prácticas
Gestionar el
desarrollo
como un
proyecto
Proyecto
Usar un
proceso de
desarrollo efectivo
Proceso
Emplear
el mejor
personal
Emplear
el mejor
personal
Personas
El Método WATCH
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
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
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
Soporte
Gestión
Diseño
Construcción
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
Gestión Diseño
ConstrucciónPruebas
Instalación
El Método WATCH
Componentes del WATCH
El Método WATCH
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
Modelo de Producto
El Método WATCH
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
Modelo de Actores
Un actor es un individuo o una unidad organizacional que está
involucrada en el proyecto
El Método WATCH
Modelo de Procesos
Describe los procesos técnicos, gerenciales y de soporte que los
grupos de trabajo deben emplear para desarrollar las
aplicaciones empresariales
Modelo de Procesos
WATCH
El Método WATCH
Cadena de Valor del WATCH
El Método WATCH
Relaciones entre Procesos
El Método WATCH
Método WATCH
Procesos de Gestión
El Método WATCH
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
Procesos de Gestión
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)
Procesos Subprocesos Productos
El Método WATCH
Modelo de Producto del Plan del Proyecto
Método WATCH
Procesos de Soporte
El Método WATCH
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
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
Método WATCH
Procesos Técnicos
Procesos
Técnicos
El Método WATCH
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
Análisis de la
Aplicación
Modelado del
Dominio
Ingeniería de
Requisitos
El Método WATCH
Modelado del Dominio (Negocio)
Validación del
Modelo de Dominio
Documentación del
Modelado
de Dominio
Modelado de
Elementos
Organizacionales
Modelado del
Dominio
El Método WATCH
Ingeniería de Requisitos
Descubrimiento
de
Requisitos
Análisis
de
Requisitos
Especificación
de
Requisitos
Validación
de
Requisitos
Gestión de Requisitos
El Método WATCH
Procesos de Diseño
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
Diseño de la
de la aplicación
Diseño de la
arquitectura
de la aplicación
Diseño detallado
de la aplicación
El Método WATCH
Proceso de Diseño de la Arquitectura
Diseño de la
arquitectura
de la aplicación
Definición de
metas de diseño
Determinación de
subsistemas
Elaboración de
vistas
arquitectónicas
Evaluación de
arquitectura
El Método WATCH
Proceso de Diseño Detallado
Diseño de
Componentes de
software
Diseño de las
Bases
de datos
Diseño detallado
de la aplicación
Diseño de
interfaz
usuario/sistema
El Método WATCH
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
<<proceso>>
Entrega de la
Aplicación
<<proceso>>
Pruebas de la
Aplicación
<<proceso>>
Construcción &
Integración
<<proceso>>
Procesos de
Implementación
El Método WATCH
Proceso de Construcción & Integración
<<proceso>>
Elaboración de
Manuales
<<proceso>>
Creación de la(s)
Base(s) de Datos
Local(es)
<<proceso>>
Construcción de
Programas
<<proceso>>
Construcción &
Integración
El Método WATCH
Proceso de Pruebas de la Aplicación
<<proceso>>
Pruebas de
Aceptación
<<proceso>>
Pruebas No-
Funcionales
<<proceso>>
Pruebas
Funcionales
<<proceso>>
Pruebas de la
Aplicación
El Método WATCH
Proceso de Implementación
<<proceso>>
Entrega Formal
de la Aplicación
<<proceso>>
Instalación de la
Aplicación
<<proceso>>
Capacitación de
Usuarios
<<proceso>>
Entrega de la
Aplicación
<<proceso>>
Pruebas de la
Instalación
<<proceso>>
Actualización de
la BD local
El Método WATCH
Instanciación del método
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
© Jonás Montilva, 2007
jonas@ula.ve
www.webdelprofesor.ula.ve/ingenieria/jonas
El Método WATCH

Más contenido relacionado

La actualidad más candente

Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)luisbritogasan
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watchmariennyysea
 
Desarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialDesarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialSteelmood
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Gilber Briceño
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareGiovanny Guillen
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2velasquezariana3
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IITensor
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2wiso08
 
Sistemas actuales e iso 25000
Sistemas actuales e iso 25000Sistemas actuales e iso 25000
Sistemas actuales e iso 25000Raúl Martínez
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actualRaúl Martínez
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaAQCLab
 
Presentación ultima
Presentación ultimaPresentación ultima
Presentación ultimawara07
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...Luis Fernando Aguas Bucheli
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQCLab
 

La actualidad más candente (20)

METODO WATCH
METODO WATCHMETODO WATCH
METODO WATCH
 
Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)Lineas de produccion de software y Metodo watch (APP-COMPONENT)
Lineas de produccion de software y Metodo watch (APP-COMPONENT)
 
Sistemas 2 metodo watch
Sistemas 2 metodo watchSistemas 2 metodo watch
Sistemas 2 metodo watch
 
Desarrollando Software de Calidad Mundial
Desarrollando Software de Calidad MundialDesarrollando Software de Calidad Mundial
Desarrollando Software de Calidad Mundial
 
Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2Lineas de Productos de Software y el Método Watch - Sistemas 2
Lineas de Productos de Software y el Método Watch - Sistemas 2
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2Lineas de productos de software y metodo watch ariana velasquez 2
Lineas de productos de software y metodo watch ariana velasquez 2
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
Sistemas actuales e iso 25000
Sistemas actuales e iso 25000Sistemas actuales e iso 25000
Sistemas actuales e iso 25000
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actual
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para Alcanzarla
 
Presentación ultima
Presentación ultimaPresentación ultima
Presentación ultima
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de Empresas
 

Similar a WATCH Método Reloj

Diapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray WatchDiapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray Watchmagabysl
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...Luis Fernando Aguas Bucheli
 
Mi Presentación de Lineas de Productos de Software y el método watch
Mi Presentación  de Lineas de Productos de Software y el método watch Mi Presentación  de Lineas de Productos de Software y el método watch
Mi Presentación de Lineas de Productos de Software y el método watch eledexsy
 
Lineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchLineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchEnder Luis Silva
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watchYonathan Rodriguez
 
Lineas de productos de software y el metodo de watch
Lineas de productos de software y el metodo de watchLineas de productos de software y el metodo de watch
Lineas de productos de software y el metodo de watchOscar Muñoz
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHRafael Ortiz Montiel
 
Metodo wacth
Metodo wacthMetodo wacth
Metodo wacthaluricio
 
Saia lineas de productos de software
Saia lineas de productos de softwareSaia lineas de productos de software
Saia lineas de productos de softwaremedaguerrerox
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad softwareAlejandro Leon
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWAREAlejandro Leon
 
Lineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo WatchLineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo Watchrasc24
 
Lineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchLineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchAndrea Miquiano
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidaFSILSCA
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 

Similar a WATCH Método Reloj (20)

Diapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray WatchDiapositiva Metodología de Gray Watch
Diapositiva Metodología de Gray Watch
 
Clase_iso12207.pptx
Clase_iso12207.pptxClase_iso12207.pptx
Clase_iso12207.pptx
 
Maria torres
Maria torresMaria torres
Maria torres
 
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto...
 
Mi Presentación de Lineas de Productos de Software y el método watch
Mi Presentación  de Lineas de Productos de Software y el método watch Mi Presentación  de Lineas de Productos de Software y el método watch
Mi Presentación de Lineas de Productos de Software y el método watch
 
Lineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchLineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo Watch
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Lineas de productos de software y el metodo de watch
Lineas de productos de software y el metodo de watchLineas de productos de software y el metodo de watch
Lineas de productos de software y el metodo de watch
 
Lineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCHLineas de Productos de Software & Método WATCH
Lineas de Productos de Software & Método WATCH
 
Metodo wacth
Metodo wacthMetodo wacth
Metodo wacth
 
La planificación
La planificación La planificación
La planificación
 
Saia lineas de productos de software
Saia lineas de productos de softwareSaia lineas de productos de software
Saia lineas de productos de software
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Procesos de calidad software
Procesos de calidad softwareProcesos de calidad software
Procesos de calidad software
 
PROCESOS DE CALIDAD SOFTWARE
PROCESOS DE CALIDAD  SOFTWAREPROCESOS DE CALIDAD  SOFTWARE
PROCESOS DE CALIDAD SOFTWARE
 
Lineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo WatchLineas de productos de software Y El Metodo Watch
Lineas de productos de software Y El Metodo Watch
 
Lineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watchLineas de Produccion y Metodo watch
Lineas de Produccion y Metodo watch
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Abdallah moura
Abdallah mouraAbdallah moura
Abdallah moura
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 

WATCH Método Reloj

  • 1. WATCH: El Método del Reloj Un Método para el Desarrollo de Aplicaciones Empresariales 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 VII Congreso de Expotecnología UVM 2007
  • 2. El Método WATCH 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
  • 3. 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
  • 4. El Método WATCH Soluciones a los problemas del software * (Montilva, 2006) Entender la naturaleza del software Producto Utilizar las mejores prácticas Prácticas Gestionar el desarrollo como un proyecto Proyecto Usar un proceso de desarrollo efectivo Proceso Emplear el mejor personal Emplear el mejor personal Personas
  • 5. El Método WATCH 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
  • 6. El Método WATCH 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)
  • 7. 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
  • 8. 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 Soporte Gestión Diseño Construcción Pruebas Instalación
  • 9. 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 Gestión Diseño ConstrucciónPruebas Instalación
  • 11. El Método WATCH 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 Modelo de Producto
  • 12. El Método WATCH 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
  • 13. El Método WATCH Modelo de Actores Un actor es un individuo o una unidad organizacional que está involucrada en el proyecto
  • 14. El Método WATCH Modelo de Procesos Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las aplicaciones empresariales
  • 16. El Método WATCH Cadena de Valor del WATCH
  • 17. El Método WATCH Relaciones entre Procesos
  • 20. El Método WATCH 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
  • 21. El Método WATCH Procesos de Gestión 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) Procesos Subprocesos Productos
  • 22. El Método WATCH Modelo de Producto del Plan del Proyecto
  • 24. El Método WATCH 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
  • 25. El Método WATCH 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
  • 28. El Método WATCH 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 Análisis de la Aplicación Modelado del Dominio Ingeniería de Requisitos
  • 29. El Método WATCH Modelado del Dominio (Negocio) Validación del Modelo de Dominio Documentación del Modelado de Dominio Modelado de Elementos Organizacionales Modelado del Dominio
  • 30. El Método WATCH Ingeniería de Requisitos Descubrimiento de Requisitos Análisis de Requisitos Especificación de Requisitos Validación de Requisitos Gestión de Requisitos
  • 31. El Método WATCH Procesos de Diseño 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 Diseño de la de la aplicación Diseño de la arquitectura de la aplicación Diseño detallado de la aplicación
  • 32. El Método WATCH Proceso de Diseño de la Arquitectura Diseño de la arquitectura de la aplicación Definición de metas de diseño Determinación de subsistemas Elaboración de vistas arquitectónicas Evaluación de arquitectura
  • 33. El Método WATCH Proceso de Diseño Detallado Diseño de Componentes de software Diseño de las Bases de datos Diseño detallado de la aplicación Diseño de interfaz usuario/sistema
  • 34. El Método WATCH 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 <<proceso>> Entrega de la Aplicación <<proceso>> Pruebas de la Aplicación <<proceso>> Construcción & Integración <<proceso>> Procesos de Implementación
  • 35. El Método WATCH Proceso de Construcción & Integración <<proceso>> Elaboración de Manuales <<proceso>> Creación de la(s) Base(s) de Datos Local(es) <<proceso>> Construcción de Programas <<proceso>> Construcción & Integración
  • 36. El Método WATCH Proceso de Pruebas de la Aplicación <<proceso>> Pruebas de Aceptación <<proceso>> Pruebas No- Funcionales <<proceso>> Pruebas Funcionales <<proceso>> Pruebas de la Aplicación
  • 37. El Método WATCH Proceso de Implementación <<proceso>> Entrega Formal de la Aplicación <<proceso>> Instalación de la Aplicación <<proceso>> Capacitación de Usuarios <<proceso>> Entrega de la Aplicación <<proceso>> Pruebas de la Instalación <<proceso>> Actualización de la BD local
  • 39. 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
  • 40. El Método WATCH © Jonás Montilva, 2007 jonas@ula.ve www.webdelprofesor.ula.ve/ingenieria/jonas El Método WATCH