Vous êtes sur la page 1sur 22

Aplicaciones distribuidas

Modelo de Componentes empresarial

Modelo de componentes empresarial

Metodologa
Gray Watch

2004

2007 y
2008

El mtodo WATCH est orientado al desarrollo


de un tipo particular de software denominado
aplicacin empresarial.

El mtodo WATCH, es un marco metodolgico


que describe los procesos tcnicos, gerenciales
y de soporte que deben emplear los equipos y
grupos que tendrn a su cargo el desarrollo de
las aplicaciones informticas de un SIE.

Modelo de componentes empresarial


Caractersticas

Estn dirigidas a apoyar procesos de negocios de una empresa.

Automatizan el flujo de trabajo de los procesos que ellas soportan.

Acceden a diferentes bases de datos locales o distribuidas.

Son aplicaciones distribuidas.


La aplicaciones empresariales se instalan y corren sobre plataformas
distribuidas compuestas por: Servidores web, servidores de
aplicaciones y servidores de datos.

Modelo de componentes empresarial


Objetivos
Orientar a los equipos de desarrollo acerca de qu deben hacer y
cmo deben desarrollar una aplicacin informtica de un SIE.

Garantizar la uniformidad, consistencia, facilidad de integracin y


calidad de las distintas aplicaciones que integrarn Un SIE.

Gestionar el desarrollo de las aplicaciones de un SIE como


proyectos de ingeniera.

Asegurar que en el desarrollo de cada aplicacin de un SIE se


empleen las mejores tcnicas, herramientas y lenguajes aceptados
internacionalmente para desarrollar software de alta calidad.

Modelo de componentes empresarial

Estructura del Mtodo Watch

El mtodo WATCH est compuesto por tres modelos


fundamentales:
Modelo de Productos
Modelo de Actores
Modelo de Procesos

Modelo de componentes empresarial

Modelo de Productos

El mtodo WATCH ayuda a un grupo de desarrollo a producir


aplicaciones empresariales basadas en componentes.

Plataforma tpica de ejecucin de una aplicacin empresarial

Modelo de componentes empresarial

Modelo de Productos

Las aplicaciones empresariales modernas siguen un patrn o estilo


arquitectnico similar, denominado arquitectura de 3 o ms capas.

Estilo arquitectnico de una aplicacin empresarial

Modelo de componentes empresarial

Modelo de Productos

El mtodo WATCH emplea el paradigma de desarrollo de software


basado en la reutilizacin de componentes de software.

Modelo de una aplicacin empresarial basada en componentes

Modelo de componentes empresarial

Modelo de Productos
La capa de presentacin
Componentes del lado del cliente
implementa la interfaz U/S de
Componentes del lado del servidor
la aplicacin empresarial.
web
Formada por dos
componentes:
La capa de lgica de negocios Componentes de procesos
implementa la funcionalidad
de la aplicacin empresarial. Componentes de entidades de negocios
(componentes de negocio)
Formada por dos
componentes:
La capa de datos se encarga
de la administracin de los
datos de la aplicacin. Est
formada por:

Una o ms bases de datos o almacenes de


datos XML que pueden ser locales o
distribuidas.

Modelo de componentes empresarial

Modelo de Procesos
El modelo de procesos del mtodo WATCH es un marco metodolgico
que describe un conjunto estructurado de actividades necesarias
para producir una aplicacin empresarial.
Los procesos gerenciales
Planificar, organizar, dirigir, manejar el grupo de desarrollo y
controlar el proyecto de desarrollo de un sistema o aplicacin
empresarial.
Asegurar la calidad del sistema.
Gestionar la configuracin del sistema.
Adiestrar el grupo de desarrollo durante el proceso de
ejecucin del proyecto.

Los procesos de desarrollo

Modelo de componentes empresarial

Modelo de Procesos

La siguiente figura muestra la estructura del marco metodolgico,


inspirada en la metfora del reloj de pulsera.

Modelo de componentes empresarial

Modelo de Procesos

Los procesos del Mtodo WATCH se pueden concebir, tambin, como


una cadena de valor cuyos procesos fundamentales o claves son
apoyados por un conjunto de procesos gerenciales.

Modelo de componentes empresarial

Modelo de Procesos

Se describen primero los procesos gerenciales del mtodo, luego, cada


una de las ocho fases del marco metodolgico que han de ser aplicadas
para desarrollar una aplicacin empresarial.
Fase 1:
Modelado del
Negocio

Fase 4: Diseo de
Componentes

Fase 7: Pruebas
de la Aplicacin

Fase 2:
Ingeniera de
Requisitos

Fase 5:
Aprovisionamiento de
Componentes

Fase 8: Entrega
de la Aplicacin
Empresarial

Fase 3: Diseo
arquitectnico

Fase 6:
Ensamblaje de
Componentes

Modelo de componentes empresarial

Modelo del Grupo de Desarrollo

Este modelo describe como el grupo de desarrollo debe estar


organizado y cules son los roles de cada uno de sus miembros.
El grupo de desarrollo de una aplicacin empresarial puede estar
organizado de diferentes maneras.
Segn una estructura jerrquica.

De acuerdo a las competencias requeridas para desarrollar


aplicaciones empresariales.

Modelo de componentes empresarial

Modelo de Productos

Este modelo identifica y describe los tipos de productos que se


deben generar durante el desarrollo de una aplicacin SIE.

Modelo de componentes empresarial

Modelo de procesos

Los objetivos de este modelo son los siguientes:


Identificar los procesos de gestin, tcnicos y de
soporte que deben utilizarse en el desarrollo de
las aplicaciones SIE.
Describir cada uno de los procesos tcnicos,
gerenciales y de soporte que los equipos de
desarrollo deben emplear para elaborar cada una
de las aplicaciones SIE.
Facilitar la planificacin de los proyectos de
desarrollo de aplicaciones SIE.

Modelo de componentes empresarial

Modelo de procesos

Este modelo establece los procesos necesarios para gestionar cada


uno de los proyectos de desarrollo de aplicaciones de un SIE y llevar a
cabo las actividades tcnicas y de soporte que requieren estos
proyectos.

Modelo de componentes empresarial

Modelo de procesos

Estos
procesos
se
clasifican, segn su
naturaleza con respecto
al proceso de desarrollo
de software:

Los procesos del mtodo


WATCH y sus productos.

Modelo de componentes empresarial

Modelo de procesos

Caractersticas del modelo:


Es estructurado y modular
Es iterativo
Es incremental
Promueve la reutilizacin de activos de software
Es representado visualmente
Verifica y valida continuamente la calidad de los productos

Emplea las mejores prcticas y procesos de gestin de proyectos


Integra los procesos de gestin con los procesos tcnicos y de

soporte

Modelo de componentes empresarial

Instanciacin del Mtodo Watch

Consiste en emplear los tres modelos, que integran el mtodo, como


patrones que permiten determinar: los productos especficos de la
aplicacin, el proceso particular que debe seguirse para desarrollar
cada aplicacin de un SIE y la organizacin del equipo de desarrollo.

Modelo de componentes empresarial

Modelo de Actores

El modelo de actores tiene como objetivos:

Identificar a los actores o interesados en el desarrollo de


una aplicacin empresarial.
Describir cmo deben organizarse los equipos de
trabajo que tendrn a su cargo el desarrollo de la
aplicacin.
Establecer los roles y responsabilidades generales que
deben asumir los diferentes actores que participan en el
proyecto.

Aplicaciones distribuidas

Modelo de Componentes empresarial


Mtra. Ana Gabriela Avils