El Marco Metodológico WATCH
Un marco de trabajo para proyectos de desarrollo de software
¿Qué características tiene el Marco Metodológico WATCH?

El Meta-modelo de Producto
El Meta-modelo de Producto representa el conjunto de productos, tanto intermedios como finales, que son elaborados durante un proyecto de desarrollo software. El producto final de un proyecto de desarrollo de software es la entrega de una aplicación, que está completa y ha sido validada por sus usuarios. Los productos intermedios son todos aquellos documentos, modelos, listas, librerías de software, matrices, etc., que se elaboran durante la ejecución de los procesos técnicos, de soporte y de gestión y que son necesarios para desarrollar el producto final, es decir, la aplicación.

El Meta-modelo de Procesos
El Meta-modelo de Procesos describe las actividades que van a ser ejecutadas por el equipo técnico y gerencial para desarrollar una aplicación. Estas actividades han sido clasificadas, con respecto al proceso de desarrollo de software, en tres grandes grupos: procesos técnicos, procesos de gestión y procesos de soporte.
Los procesos técnicos representan el conjunto central de las actividades para desarrollar software de alta calidad, en ellos se incluyen: Modelado del Negocio, Ingeniería de Requisitos, Diseño Arquitectónico, Diseño Detallado del Software, Programación & Integración, Pruebas y Entrega de la Aplicación.
Los procesos gerenciales apoyan la ejecución de los procesos técnicos y están relacionados directamente con la gestión del proyecto de desarrollo de software. Estos procesos agrupan las actividades de planificación y control del proyecto, estimación de tiempos, costos y recursos humanos necesarios para el desarrollo de los productos del proyecto.
Por otra parte, los procesos de soporte, al igual que los procesos de gestión, son distribuidos a lo largo de todo el proyecto de desarrollo, apoyando también, la ejecución de los procesos técnicos. En este grupo se incluyen las actividades relacionadas con el aseguramiento de la calidad, gestión de riesgos y la configuración de cambios.

El Meta-modelo de Actores
El Meta-modelo de Actores identifica al conjunto de actores o interesados (stakeholders) que participan, de forma directa o indirecta, en un proyecto de desarrollo de software. Este modelo describe además, las distintas modalidades de organización de los grupos de trabajo e identifica los roles y responsabilidades que cada uno de ellos juega en la ejecución del proyecto, los cuales son requeridos para ejecutar los procesos descritos en el Meta-modelo de Procesos.
El Núcleo de Conceptos del Marco Metodológico y sus Meta-Modelos


Metáfora en la cual el proceso de desarrollo de software es visto como un reloj, donde los diales representan a los procesos técnicos, ubicados alrededor de la esfera y cuyo motor lo constituyen los procesos de gestión y soporte, ubicados en el centro de la esfera.
Los procesos técnicos son los encargados de elaborar la aplicación y son ejecutados en el sentido en que giran las manecillas del reloj. Por otra parte, los procesos de gestión y soporte, controlan la ejecución de los procesos técnicos e intervienen durante todo el ciclo del desarrollo de software (ciclo que incrementa una hora o minuto en el reloj).
De acuerdo a la estructura de este modelo, el proceso de desarrollo de software se inicia con la constitución y planificación del proyecto, la cual es parte de los procesos de gestión. Una vez planificado el proyecto, se da inicio a sus procesos técnicos mediante la ejecución del Modelado del Negocio. Se continua, luego, con los procesos de Ingeniería de Requisitos, Diseño Arquitectónico, Diseño Detallado, Programación & Integración y Pruebas de la Aplicación, en el orden indicado por las agujas del reloj; finalizando con la Entrega de la Aplicación.