You are on page 1of 4

Metodologa DUM y Modelo WATCH

Metodologa DUM
Es una metodologa para el desarrollo de software, que tiene su origen en el
Proceso Unificado y en Mtrica v3.0. El Proceso Unificado es un proceso
predecible y orientado al cliente que, sin embargo, plantea dificultades para
producir comportamientos y resultados equivalentes en proyectos similares.
Por su parte, Mtrica v3.0 proporciona una especificacin que permite que el
proceso de desarrollo de software sea un proceso repetible. Sin embargo, su
estrategia impide que sea un proceso predecible y orientado al cliente.
DUM intenta tomar las partes positivas de ambas metodologas, de forma que
sea una metodologa predecible, repetible y orientada al cliente.
FASES DE DUM
El proceso de desarrollo con DUM consta de 5 fases:
INICIO: En esta fase se estudia si es posible llevar acabo el proyecto. Todas las
labores que se realicen en sta fase se llevan a cabo con el fin de aclarar
situaciones que pongan en cuestin el xito del proyecto, sin entrar en mayor
detalle.
ELABORACIN: En esta fase se realiza una especificacin exhaustiva del
sistema a desarrollar y se desarrollan completamente los elementos ms
importantes del mismo. El objetivo es certificar que el proyecto es viable
atendiendo a las restricciones impuestas por el cliente.
CONSTRUCCIN: En esta fase se desarrollan el resto de elementos no
desarrollados en la fase anterior. Al final de esta fase se cuenta con una versin
del sistema plenamente funcional, pero que no ha sido probada en un entorno
de produccin.
TRANSICIN: Durante esta fase se prueba la versin del sistema obtenida en
la fase anterior en un entorno de produccin, solventando las incidencias
detectadas. Tambin se prepara la finalizacin del proyecto, incluyendo
instalacin del sistema, puesta en marcha o planes de formacin.
MANTENIMIENTO: En esta fase se atiende a las incidencias o solicitudes de
mejora, estudiando las propuestas y gestionando las modificaciones que se
decidan realizar, bien introducindolas o bien posponindolas para futuras
versiones del sistema. Cuando las modificaciones pospuestas son muy
numerosas, puede determinarse el comienzo de un nuevo ciclo de vida.
Cada una de estas fases tiene definida una iteracin genrica, que podr
ejecutarse una o ms veces hasta conseguir los objetivos de la fase. No se
pasar a una fase posterior hasta no haber logrado dichos objetivos.
Las principales caractersticas de DUM son las siguientes:

DELIMITACIN DEL TRABAJO A REALIZAR: La unidad fundamental en un


proyecto DUM es el caso de uso, el cual define la funcionalidad del sistema a
desarrollar desde el punto de vista del cliente. Los casos de uso son la unidad
fundamental en funcin de la cual se determina el trabajo necesario, se
asignan tareas y se realizan estimaciones de costes, tanto econmicos como
temporales y de esfuerzo. Adems permiten conocer de forma exacta el estado
real del proyecto en un momento determinado.
FLEXIBILIDAD: La segunda unidad fundamental en un proyecto DUM son las
iteraciones. Las iteraciones se caracterizan por utilizar poca cantidad de
informacin, lo que les confiera gran flexibilidad para asimilar modificaciones,
al mismo tiempo que facilita la incorporacin de nuevos participantes al
proyecto una vez ha comenzado. Al final de cada iteracin se aade
funcionalidad al sistema dotando al proceso de un carcter incremental.
SOLIDEZ: Las iteraciones otorgan flexibilidad al tratamiento de los casos de
uso, sin embargo, la flexibilidad aun siendo una buena cualidad, debe ser
controlada, o de lo contrario puede derivar en procesos impredecibles.
Para ello, debemos situar nuestro proceso flexible sobre una base slida, a la
que llamamos Arquitectura del sistema, y que est formada por los elementos
ms importantes del mismo. Esta arquitectura se desarrollar completamente
durante la fase de elaboracin, permitiendo el desarrollo del resto de los casos
de uso en la fase de construccin, de manera flexible, pero siempre en base a
dicha arquitectura.
El hecho de que el proceso posea como caractersticas tanto la flexibilidad
como la solidez permite que ambas cualidades se limiten entre s.

Modelo WATCH
El mtodo WATCH est orientado al desarrollo de un tipo particular de software
denominado aplicacin empresarial. Una aplicacin empresarial es aplicacin
distribuida que apoya la ejecucin de procesos de negocios en una empresa. El
mtodo WATCH se define como: 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 (sistemas de informacin empresarial).
Modelo del producto

Estn dirigidas a apoyar procesos de negocios de una empresa.


Automatizan el flujo de trabajo de los procesos que ellas soportan.
Establecen una clara diferencia entre:
La presentacin de la aplicacin (interfaz U/S)
La lgica del negocio (automatizacin del flujo de trabajo)
La gestin de los datos (las bases de datos)
Requieren integrarse a otras aplicaciones, tales como:
Aplicaciones legadas
Aplicaciones empaquetadas (ERP)

Sistemas de informacin gerencial


Acceden a diferentes bases de datos locales o distribuidas
Son aplicaciones distribuidas
Sus componentes estn distribuidos en varios servidores de
propsito especfico.
Las aplicaciones empresariales se instalan y corren sobre plataformas
distribuidas compuestas por:
Servidores web que se encargan del manejo de la capa de
presentacin de las aplicaciones empresariales
Servidores de aplicaciones que manejan la lgica del negocio de
las aplicaciones empresariales
Servidores de datos que gestionan los datos de las aplicaciones
empresariales

Modelo de procesos WATCH


El modelo de procesos del mtodo WATCH es un marco metodolgico que
describe, en trminos generales, un conjunto estructurado de actividades
necesarias para producir una aplicacin empresarial.
1.
2.
3.
4.
5.
6.

Modelado de negocios
Ingeniera de requerimientos
Diseo Arquitectnico
Diseo de componentes
Aprovisionamiento de componentes
pruebas de la aplicacin entrega de la aplicacin

Modelo del grupo de desarrollo o Procesos Gerenciales del Mtodo


WATCH
La aplicacin de procesos, tcnicas y prcticas gerenciales es un factor crtico
de xito en el desarrollo de software. La calidad del producto, la entrega a
tiempo del producto, el cabal cumplimiento de su presupuesto y el uso
eficiente de los recursos humanos y tecnolgicos asignados a un proyecto de
software son slo posibles mediante la aplicacin de procesos gerenciales.
1. Gestin del Proyecto: Iniciacin del proyecto, planificacin del
proyecto, organizacin del grupo de desarrollo, administracin de
recursos.
2. Gestin de la Calidad del Software: planificacin de la calidad del
software, aseguramiento de la calidad del software.
3. Gestin de la Configuracin del Software: Planificacin de la
configuracin del software, control de la configuracin del software.
4. Verificacin y Validacin (V&V): Planificacin de la V&V y revisin
Tcnica de Productos.
5. Gestin de Riesgos: Identificacin de Riesgos, anlisis de Riesgos,
Priorizar Riesgos y Planificacin de la gestin de riesgos.

6. Adiestramiento: Planificacin del Adiestramiento, Adiestramiento del


grupo de desarrollo, Adiestramiento de Usuarios.
7. Documentacin: Planificacin de la Documentacin, Produccin de
documentos y Control de la Documentacin.
Caractersticas del mtodo watch:
Slida fundamentacin: Posee una base conceptual y metodolgica muy
bien sustentada. El mtodo descansa en conceptos bien establecidos que se
derivan de la Ingeniera de Software.
Es estructurado y modular: Posee una clara estructura que facilita su
comprensin y utilizacin. Esta estructura separa los tres elementos
primordiales de un mtodo: el producto que se quiere elaborar, los actores que
lo elaboran y el proceso que siguen los actores para elaborar el producto.
Es flexible y adaptable: Si bien el mtodo est dirigido al desarrollo de
aplicaciones
especializadas
(aplicaciones
geogrficas
en
entornos
empresariales), sus tres componentes pueden ser adaptados, con relativa
facilidad, a otros tipos de productos de software.
Verificacin continua de la calidad de los productos: WATCH asegura la
calidad de la aplicacin, a travs del uso de un proceso bien definido de
Verificacin y Validacin (V&V).

You might also like