![Page 1: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/1.jpg)
Edisson Acosta C.I. 20029761
LPS - METODOLOGIA WATCH
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO
EXTENCION VALENCIA
![Page 2: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/2.jpg)
La definición más comúnmente aceptada de una LPS procede de Clements (2001) donde “se definen las líneas del producto de software como un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base (core assets) de una manera preestablecida
LÍNEAS DE PRODUCTO SOFTWARE
![Page 3: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/3.jpg)
La ingeniería de LPS cuenta con la distinción fundamental del desarrollo para la reutilización y el desarrollo con reutilización como se muestra en la Figura
![Page 4: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/4.jpg)
Ciclo de vida de las líneas de productos software
El ciclo de vida de desarrollo de las líneas de productos software difiere del ciclo de vida de desarrollo tradicional del software. Básicamente, el ciclo de vida de las LPS se divide en dos fases generales: la Ingeniería del dominio y la Ingeniería de la Aplicación. En la Ingeniería del dominio se construye la LPS completa, es decir, la arquitectura base, los activos reutilizables, etc. En la Ingeniería de la aplicación, básicamente se toman los activos de la fase de la Ingeniería del dominio y se combinan para dar lugar a un producto final. Cada una de estas fases es dividida en 4 actividades: Requisitos, Diseño, Realización y Pruebas. A continuación se detalla cada una de las actividades del ciclo de vida.
![Page 5: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/5.jpg)
Ingeniera de Dominio
Requisitos de la Ing de Dominio
Diseño la Ing de Dominio
Realización de la Ing de Dominio
Pruebas de Ing de Dominio
Ingeniería de la Aplicación
Requisitos de la Ing de Aplicación
Diseño la Ing de Aplicación
Realización de la Ing de Aplicación
Pruebas de Ing de Aplicación
Etapas de vida de las líneas de productos software
![Page 6: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/6.jpg)
Modelado de LPS
Los Modelos de Características son reconocidos en la literatura como una de las más importantes contribuciones a la ingeniería de Líneas de Productos Software. Una labor primordial en la ingeniería de Líneas de Productos es la captura de las similitudes y variaciones entre los productos, y los Modelos de Características son usados para este fin. La Figura muestra la representación gráfica de un modelo de características clásico
![Page 7: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/7.jpg)
Un Modelo de Características representa todos los posibles productos de una Línea de Productos Software. Es un conjunto de características jerárquicamente ordenadas compuestas por:
• Relaciones entre una característica padre (o componente) y su hijo (o subcaracterística).
• Restricciones en forma de árbol que son básicamente la inclusión o exclusión de sentencias de la forma: si la característica F está incluida, entonces las características A y B deben estar también incluidas (o excluidas).
![Page 8: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/8.jpg)
BENEFICIOS RELATIVOS A LA PRODUCTIVIDAD Y AL COSTE
Las LPS pueden incrementar significativamente la productividad de los ingenieros de software, entendida como una reducción en el esfuerzo y el coste necesario para desarrollar, poner en marcha y mantener un conjunto de productos software similares. En los casos de estudio se han observado mejoras en la productividad que duplican o triplican los enfoques tradicionales.
![Page 9: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/9.jpg)
Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales
Un marco metodológico es un patrón que debe ser adaptado, al proyecto y al grupo cada vez que se use
EL MÉTODO WATCH
![Page 10: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/10.jpg)
Orientar a los equipos de desarrollo acerca dequé 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
OBJETIVOS
![Page 11: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/11.jpg)
Está fundamentado en:CMMI: Capability Maturity Model del Software Engineering Institute (CMMI, 2005)
RUP: Rational Unified Process de IBM (Krutchen, 2000)PMBOK: Project Management Body of Knowledge del Project Management Institute (PMI, 2000)
CARACTERÍSTICAS DEL WATCH
![Page 12: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/12.jpg)
CARACTERÍSTICAS DEL WATCH
• Sólidamente fundamentado• Incremental e iterativo • De propósito específico• Flexible y adaptable• Usa mejores prácticas de:
Ingeniería de Software y Gestión de Proyectos
• Integra los procesos de gestión con los procesos técnicos y de soporte
![Page 13: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/13.jpg)
PROCESOS DEL DESARROLLO DE SW
Análisis
Soporte
GestiónDiseño
Construcción
Pruebas
Instalación
Aplicancion ordenamente los bloques de construcción del desarrollo de software:
![Page 14: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/14.jpg)
ESTRUCTURA DEL MÉTODO WATCHEl método WATCH emplea como metáfora un reloj Los bloques de construcción se organizan en la forma de un reloj:
Análisis
Soporte
Gestión Diseño
ConstrucciónPruebas
Instalación
![Page 15: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/15.jpg)
COMPONENTES DEL WATCH
Método WATCH
Modelo de procesosModelo de ActoresModelo de Productos
![Page 16: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/16.jpg)
Tipo de productos
Productos de Trabajo (Productos Intermedios)
Productos Finales (Productos entregables)
Modelo del Dominio de Aplicación
Documento deRequisitos
Documento deDiseño
Documento deImplementación
Documento de Pruebas
Caso de Negocio
Plan del Proyecto
Informes de Gestión
Productos de Gestión del Proyecto
Productos Técnicos
AplicaciónEmpresarial
Programas
Base(s) de Datos
Manuales
Describe las características generales que tienen las aplicaciones empresariales e identifica los productos intermedios y finales que se deben producir durante el
desarrollo de una aplicación
MODELO DE PRODUCTO
![Page 17: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/17.jpg)
MODELO DE ACTORESDescribe las modalidades de organización de los grupos de
trabajo que desarrollan las aplicaciones; así como, los roles y responsabilidades de los actores que integran estos equipos
Líder delProyecto
Grupo de Diseño
Grupo de Implementación
Grupo de Análisis
Cliente
Grupo de Pruebas e Instalación
Equipo de Desarrollo de Aplicaciones Empresariales
![Page 18: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/18.jpg)
MODELO DE ACTORES
Un actor es un individuo o una unidad organizacional que está involucrada en el proyecto
Interesado (Stakeholder)
Personal Ejecutivo
Usuario Externo Desarrollador Personal de apoyoUsuario Interno
Personal Administrativo
PersonalTécnico
Presidente
JuntaDirectiva
Gerente
Jefe deDepartamento
Jefe deSección
Presidente
Director
Lider deProyecto
Analista deNegocios
Ingeniero de Requisitos
Arquitecto deSoftware
Diseñador deSoftware
Ingeniero deComponentes
Programador
Especialistaen Pruebas
Administradorde Bases
de Datos (ABD)
Especialistaen Calidad
(SQA)
Especialista en Configuración
(SCM)
Facilitador
Consultor
Administradorde Sistemas
Acto
res
Rol
es
![Page 19: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/19.jpg)
MODELO DE PROCESOS
Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las
aplicaciones empresariales
Modelo de Procesos
Procesosde Soporte
Procesosde Gestión
ProcesosTécnicos
![Page 20: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/20.jpg)
Modelo de Procesos
Procesosde Soporte
Procesosde Gestión
ProcesosTécnicos
MODELO DE PROCESOS WATCH
![Page 21: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/21.jpg)
El Método WATCH
RELACIONES ENTRE PROCESOS
Modeladodel Dominio dela Aplicación
Ingenieríade Requisitos
DiseñoArquitectónico
DiseñoDetallado
Pruebas de laAplicación
Entrega de la Aplicación
ProcesosGerenciales y de Soporte
Operacióny
Mantenimiento
Construcción& Integración
![Page 22: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/22.jpg)
Planificacióndel Proyecto
(PP)
Organizacióndel Proyecto
(OP)
Dirección del Proyecto
(DP)
Administración de Recursos
del Proyecto (AR)
Control del Proyecto
(CP)
MÉTODO WATCHPROCESOS DE GESTIÓN
![Page 23: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/23.jpg)
Un modelo de productos
• que describe los productos intermedios y finales que se generan, mediante la aplicación del método, durante el desarrollo de una aplicación informática de un SIE.
Un modelo de actores
• que identifica a los actores interesados (stakeholders) en el desarrollo de las aplicaciones de un SIE y describe cómo deben estructurarse los equipos de desarrollo y cuáles deben ser los roles y responsabilidades de sus integrantes
Un modelo de procesos
• que describe detalladamente los procesos técnicos, gerenciales y de soporte que los equipos de desarrollo deberán emplear para elaborar las aplicaciones informáticas de un SIE
COMPONENTES
El método WATCH está compuesto por tres modelos fundamentales:
![Page 24: Linea de Produccion de Software y Metodo Watch](https://reader035.vdocumento.com/reader035/viewer/2022062503/587e8b681a28ab672b8b4a75/html5/thumbnails/24.jpg)
El desarrollo de software es un proceso complejoRequiere la aplicación de principios, métodos,
prácticas, modelos y técnicas de: Ingeniería y Gerencia de proyectosLa Ingeniería de Software provee los medios
necesarios para desarrollar software con Alta calidad Bajo costo Entregado a tiempo WATCH es un marco metodológico fácil de usar,
completo y basado en la mejores prácticas de Ingeniería de Software
Resumen