Lineas de productos software y el Metodo Watch

18
LÍNEAS DE PRODUCTOS DE SOFTWARE Y EL MÉTODO WATCH Realizado por: Héctor Francisco Goitia Yrausquín Agosto 2016.

Transcript of Lineas de productos software y el Metodo Watch

Page 1: Lineas de productos software y el Metodo Watch

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

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

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

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

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

Modelo Básico de una Línea de Productos de Software (LPS)

Page 7: Lineas de productos software y el Metodo Watch

Modelo Básico de una Línea de Productos de Software (LPS)

Page 8: Lineas de productos software y el Metodo Watch

Modelo Básico de una Línea de Productos de Software (LPS)

Page 9: Lineas de productos software y el Metodo Watch

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

Los procesos básicos de una LPS

Page 11: Lineas de productos software y el Metodo Watch

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

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

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

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

El Método Watch

Page 16: Lineas de productos software y el Metodo Watch

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

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

Gracias por su Amable Atención