Lineas de productos software y el Metodo Watch
-
Upload
hector-goitia -
Category
Education
-
view
74 -
download
0
Transcript of 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.
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
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)
Desarrollo de Software Basado en Componentes.
Las aplicaciones se crean mediante la integración de componentes nuevos, legados o de terceros (COTS.
Antecedentes
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)
Modelo Básico de una Línea de Productos de Software (LPS)
Modelo Básico de una Línea de Productos de Software (LPS)
Modelo Básico de una Línea de Productos de Software (LPS)
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
Los procesos básicos de una LPS
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:
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:
El Método Watch
Modelo TWIN
UML Components
Integra los mejores aspectos de los siguientes modelos y métodos:
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).
El Método Watch
El Método Watch - Componentes Modelo de procesos para el desarrollo de
componentes de software reutilizables
El Método Watch - Aplicaciones Modelo de procesos para el desarrollo de
aplicaciones empresariales (Montilva y Barrios, 2004)
Gracias por su Amable Atención