lineas de productos software y el metodo watch
TRANSCRIPT
![Page 1: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/1.jpg)
LÍNEAS DE PRODUCTOS DE SOFTWARE Y EL MÉTODO WATCH
Realizado por:Héctor Francisco Goitia Yrausquín
Agosto 2016.
![Page 2: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/2.jpg)
Qué es una Línea de Productos de Software (LPS)
La idea básica:
Ensamblaje de partes de software previamente elaboradas
Inspirada en los procesos de producción de sistemas físicos.
Producción de aviones, vehículos, computadores, aparatos electrónicos, etc.
Fundamentada en la Reutilización de Software.
Asume la existencia de una industria de partes
![Page 3: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/3.jpg)
AntecedentesReutilización de software: “La reutilización de software es el proceso de implementar o actualizar sistemas de software usando activos de software existentes”
(Sodhi & Sodhi, 1999)"Reutilización de software es el proceso de crear sistemas de software a partir de software existente, en lugar de desarrollarlo desde el comienzo"
(Sametinger, 1997)
![Page 4: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/4.jpg)
Desarrollo de Software Basado en Componentes.
Las aplicaciones se crean mediante la integración de componentes nuevos, legados o de terceros (COTS.
Antecedentes
![Page 5: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/5.jpg)
Línea de Productos de Software (LPS)Definiciones:
"...se refieren a técnicas de ingeniería para crear un portafolio de sistemas de software similares, a partir de un conjunto compartido de activos de software, usando un medio común de producción" (Krueger, 2006)
"... es un conjunto de sistemas de software que comparten un conjunto común y gestionado de aspectos que satisfacen las necesidades específicas de un segmento de mercado o misión y que son desarrollados a partir de un conjunto común de activos fundamentales [de software] de una manera preescrita" (Clements and Northrop, 2002)
"...consiste de una familia de sistemas de software que tienen una funcionalidad común y alguna funcionalidad variable" (Gomma, 2004)
![Page 6: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/6.jpg)
Modelo Básico de una Línea de Productos de Software (LPS)
![Page 7: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/7.jpg)
Modelo Básico de una Línea de Productos de Software (LPS)
![Page 8: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/8.jpg)
Modelo Básico de una Línea de Productos de Software (LPS)
![Page 9: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/9.jpg)
Beneficios tácticos y estratégicos (Krueger, 2006):
Beneficios tácticos de ingeniería:
Reducción en el tiempo promedio de creación y entrega de nuevos
productos.
Reducción en el número promedio de defectos por producto.
Reducción en el esfuerzo promedio requerido para desarrollar y
mantener los productos.
Reducción en el costo promedio de producción de los productos.
Incremento en el número total de productos que pueden ser
efectivamente desplegados y mantenidos.
Beneficios
![Page 10: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/10.jpg)
Los procesos básicos de una LPS
![Page 11: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/11.jpg)
El Método Watch
Estar basadas en la reutilización de componentes
Emplear tecnología web
Ser de pequeña a mediana escala
Es un marco metodológico orientado al desarrollo de aplicaciones empresariales caracterizadas por:
![Page 12: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/12.jpg)
El Método Watch
El modelo espiral de Boehm
Desarrollo incremental y por versiones
Rational Unified Process (RUP)
Integra los mejores aspectos de los siguientes modelos y métodos:
![Page 13: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/13.jpg)
El Método Watch
Modelo TWIN
UML Components
Integra los mejores aspectos de los siguientes modelos y métodos:
![Page 14: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/14.jpg)
El Método Watch
El estándar IEEE 1074 fue utilizado para
crear la estructura de procesos del
modelo.
Emplea el UML como su lenguaje de modelado.
Metáfora utilizada: el
reloj (watch).
![Page 15: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/15.jpg)
El Método Watch
![Page 16: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/16.jpg)
El Método Watch - Componentes Modelo de procesos para el desarrollo de
componentes de software reutilizables
![Page 17: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/17.jpg)
El Método Watch - Aplicaciones Modelo de procesos para el desarrollo de
aplicaciones empresariales (Montilva y Barrios, 2004)
![Page 18: Lineas de productos software y el Metodo Watch](https://reader035.vdocuments.net/reader035/viewer/2022062903/58ecb7f11a28abce0f8b46eb/html5/thumbnails/18.jpg)
Gracias por su Amable Atención