Este documento describe el Método Watch-Component, un método para el desarrollo de componentes de software reutilizables. Explica que el método sigue los conceptos de ingeniería de métodos e incluye modelos de producto, procesos y grupos de desarrollo. Detalla las diferentes etapas por las que pasa un componente y los procesos de desarrollo divididos en gerenciales y técnicos.
1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION
UNIVERSITARIA
I.U.P “SANTIAGO MARIÑO”
REALIZADO POR:
MOELIZ. S. CUADROS. R C.I:20.725.619
2. Es un método en el que se describe el ciclo de vida de un
componente de software reutilizable.
Es un método que detalla todo el proceso de especificación hasta la
liberación de un componente de software reutilizable.
¿QUÉ ES EL METODO
WATCH-COMPONENT?
3. Se realizo siguiendo los conceptos de la Ingeniería de Métodos.
En estos conceptos se incluyen tanto el modelado del producto
como el modelado de los procesos, además de estos modelos se
añade a la misma la extensión propuesta por (Montilva & Barrios,
2002), en la cual se adiciona la especificación del modelo del grupo.
DISEÑO DEL METODO
WATCH-COMPONENT
4. MODELO DE PRODUCTO
Con el modelado del producto, se logran establecer las diferentes
etapas por las que va a pasar el producto o componente, y que deben
ser tomados en cuenta durante la definición del modelo de procesos,
para crear así una relación entre el modelo de producto y el modelo de
procesos.
se considera que un componente puede existir en diferentes formas
durante su ciclo de vida:
• Especificación del Componente
• Interfaz del Componente
• Implementación del componente
• Componente Instalado
• Componente Objeto
5. MODELO DEL
GRUPO DE DESARROLLO
Para formar grupos de desarrollo es necesario contar con personas cuyas
habilidades cubran un amplio rango de tecnologías de información, esto
debido a los requerimientos en cuanto al conocimiento necesario para
desarrollo de componentes es muy amplio, cubre aspectos que van desde
el diseño, la programación, hasta los estándares.
La asignación de cada persona a un grupo de desarrollo de componentes
debe corresponder a sus habilidades y a las responsabilidades que el
grupo va a tener en el proceso de desarrollo. También se debe tomar en
cuenta que un rol puede ser jugado por varias personas en las diferentes
etapas del proyecto, y que una persona puede ejecutar varios roles en las
diferentes etapas del proyecto.
6. Existen caracteres en los grupos de desarrollo que deben tenerse en
cuenta cuando se crean estos grupos:
•El tamaño correcto: Los grupos deben ser de un tamaño razonable, si el
grupo es de 6 personas se necesitan 15 canales de comunicación.
• El ambiente correcto: Un gran número de investigaciones ha demostrado
que el ambiente influye en el desarrollo de aplicaciones. El grupo también
necesita acceso a la tecnología.
• Los mecanismos correctos de comunicación: Para esto se deben tomar
en cuenta tanto los mecanismos de comunicación asíncrona como el
correo electrónico, transferencia de archivos, páginas Web.
MODELO DEL
GRUPO DE DESARROLLO
7. MODELO DE PROCESOS
Al igual que en el Método WATCH, los procesos se dividen en procesos
gerenciales y procesos de desarrollo; los procesos de desarrollo se
ejecutan en el orden de las manecillas del reloj, con la propiedad de
poder adelantar al próximo proceso o retroceder al anterior según los
resultados obtenidos en el proceso gerencial de Verificación y Validación
y a la decisión que tome el líder del proyecto.
Un proceso es un conjunto de actividades que persiguen un propósito, en
este caso los procesos gerenciales están compuestos por una serie de
actividades cuyo fin es el de planificar, coordinar y mejorar las
actividades que se ejecutan en el proceso de desarrollo.
El objetivo principal es generar un modelo de procesos que incluye las
etapas necesarias que permitan cubrir todos los aspectos por los que
pasa el producto en este caso un componente de software.
8. METODO WATCH
Es un marco metodológico que describe los procesos
técnicos, gerenciales y de soporte que deben emplear los
equipos y grupos que tendrán a su cargo el desarrollo de las
aplicaciones informáticas de un SIE (Sistema de Información
Empresarial).
Se ubica dentro de los métodos disciplinados ya que se
centra en los procesos, hace enfasis en los productos y la
organización, involucra procesos bien definidos y
documentados, requiere de alta formalidad en el proceso de
desarrollo, son procesos repetibles, los resultados son
predecibles.
9. METODO WATCH
OBJETIVOS
• Orientar a los equipos de desarrollo acerca de qué deben
hacer y cómo deben desarrollar una aplicación informática de un
SIE.
• Garantizar la uniformidad, consistencia, facilidad de
integración y calidad de las distintas
aplicaciones que integrarán Un SIE.
• Gestionar el desarrollo de las aplicaciones de un SIE
como proyectos de ingeniería, siguiendo los estándares de gestión
de proyectos establecidos en LA EMPRESA.
• Asegurar que en el desarrollo de cada aplicación de un
SIE se empleen las mejores prácticas, técnicas, herramientas,
estándares y lenguajes aceptados internacionalmente
para desarrollar software de alta calidad.
10. METODO WATCH
CARACTERISTICAS
1) Está sólidamente fundamentado.
2) Es estructurado y modular
3) Es de propósito específico.
4) Es flexible y adaptable.
5) Emplea las mejores prácticas del desarrollo de software
6) Emplea las mejores prácticas y procesos de gestión de
proyectos.
7) Integra los procesos de gestión con los procesos técnicos y de
soporte.