El Método Gray WATCH

El Método Gray WATCH

Un marco metodológico para el desarrollo de aplicaciones empresariales de alta complejidad y/o tamaño

  • 1 Versión del método

    Representa la versión más completa, detallada y pesada de los métodos que conforman la suite WATCH.

  • 2 Dirigido a

    Esta versión está dirigida a proyectos de desarrollo de software que producen aplicaciones empresariales de alta complejidad.

  • 3 Tamaño del equipo de desarrollo

    El desarrollo de un proyecto de software complejo puede llevar varios meses o años y compromete a muchas personas. El tamaño del equipo puede variar de 5 a 20 o más, por lo que deben organizarse en grupos de trabajo.

gray-watch

Características del Método

Sólidamente fundamentado

El método está basado en las mejores prácticas, modelos y principios de la Ingeniería de Métodos, la Ingeniería de Software, la Gestión de Proyectos y los Sistemas de Información.

Estructurado y Modular

Su estructura separa los tres elementos primordiales de un método: el producto que se quiere elaborar, los actores que lo elaboran y el proceso que siguen los actores para elaborar el producto. Estos tres elementos definen los tres componentes del método WATCH: modelo de productos, modelo de actores y modelo de procesos.

Completo

Abarca todo el proceso de desarrollo de software; desde el modelado del dominio de la aplicación, pasando por la definición de los requisitos de los usuarios, hasta la puesta en operación de la aplicación. Integra además, estos procesos técnicos del desarrollo de software con los procesos de gestión del proyecto y los procesos de soporte.

De propósito específico

El método está dirigido al desarrollo de aplicaciones de software en entornos empresariales; en otras palabras, al desarrollo de aplicaciones que apoyan uno o más sistemas de negocios de una empresa.

Flexible y Adaptable

Sus tres componentes pueden ser adaptados, con relativa facilidad, incorporando o modificando sus productos, actores o procesos de acuerdo a las características particulares de un proyecto, de la experiencia de sus participantes y de la cultura organizacional de la empresa donde ella se adecue.

Desarrollo basado en modelos

Bajo este paradigma, el desarrollo de software es visto como un proceso de transformación gradual e iterativa de modelos, los cuales son elaborados usando lenguajes de modelado y herramientas de desarrollo de software que reducen significativamente el tiempo empleado para su desarrollo. En este sentido, cada proceso técnico del método genera uno o más modelos en UML 2 y/o UML Business, los cuales son transformados progresivamente, en los procesos subsiguientes, hasta elaborar el producto final.

Emplea las mejores prácticas del desarrollo de software

Emplea las mejores prácticas del desarrollo de software:

  • Desarrollo de software iterativo, incremental y versionado
  • Manejo eficiente de los requisitos
  • Reutilización de activos de software
  • Modelado visual de la aplicación
  • Desarrollo basado en modelos
  • Verificación continua de la calidad de los productos
  • Programación guiada por las pruebas
  • Arquitecturas basadas en componentes
  • Uso del Lenguaje de Modelado Unificado – UML 2 y sus extensiones