Líneas de productos de software

13
Líneas de Productos de Software y Método Watch REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO EXTENSION VALENCIA Autor: Carlos Martinez C.I.: 22.2223.433 Prof. Maria Yepez Valencia, Agosto 2016

Transcript of Líneas de productos de software

Page 1: Líneas de productos de software

Líneas de Productos de Software

y Método Watch

REPÚBLICA BOLIVARIANA DE VENEZUELAINSTITUTO UNIVERSITARIO POLITECNICO

SANTIAGO MARIÑOEXTENSION VALENCIA

Autor: Carlos MartinezC.I.: 22.2223.433Prof. Maria Yepez

Valencia, Agosto 2016

Page 2: Líneas de productos de software

Las líneas de productos de software buscan justamente lograr promover la reutilización sistemática de artefactos de los cuales la arquitectura es uno de los más importantes

Líneas de producto de software

Page 3: Líneas de productos de software

La reutilización de software es el proceso de crear sistemas de software a partir de software existente, en lugar de desarrollarlo desde el comienzo.

Existen varias modalidades de reutilización utilizadas en empresas de software:

Individual Oportunista Gestionada

Reutilización de software

Page 4: Líneas de productos de software

Es estratégica-Consolida lo común entre la línea de productos.-Maneja estratégicamente la variación entre los productos de la línea.-Elimina la duplicación de esfuerzos de ingeniería. Es predictiva -La reutilización de activos se da en uno o más productos sobre una línea bien definida. -Se reutilizan arquitecturas de software, en lugar de reutilizar componentes de manera oportunista. Es gestionada-Es sistemática, planificada, institucionalizada y mejorada.

Reutilización de software

Page 5: Líneas de productos de software

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.

Beneficios relativos a la productividad y al coste

Page 6: Líneas de productos de software

Aspectos conceptuales -Conceptos en los que las LPS se fundamentan. Aspectos tecnológicos -Qué tecnologías son fundamentales para desarrollar y mantener activos y productos de software. Aspectos metodológicos -Cómo desarrollar y mantener los activos y productos de software. Aspectos organizativos -Cómo debe la empresa organizarse internamente. Aspectos gerenciales -Cómo gestionar los proyectos de desarrollo de activos y productos.

Aspectos fundamentales

Page 7: Líneas de productos de software

Es una arquitectura de software genérica.

Debe ser instanciada cada vez que se desarrolla un producto de línea.

Arquitecturas de líneas de producto de software

Page 8: Líneas de productos de software

El Método WATCH Es un método de desarrollo de aplicaciones

empresariales. El método consta de tres componentes: 1. Modelo del producto: Describe el tipo de producto

que el método WATCH ayuda a producir. Establece las características arquitectónicas generales de una aplicación empresarial.

2. Modelo del proceso: Es una descripción estructurada del conjunto de actividades que el grupo de desarrollo deberá seguir para producir una aplicación empresarial.

3. Modelo del grupo de desarrollo: Este modelo describe como el grupo de desarrollo debe estar organizado y cuales son los roles de cada uno de sus miembros.

Page 9: Líneas de productos de software

El modelo de procesos del método WATCH es un marco metodológico que describe, en términos generales, un conjunto estructurado de actividades necesarias para producir una aplicación empresarial.

El marco metodológico es cíclico, iterativo y controlado. Cada ciclo de procesos de desarrollo produce una nueva versión del sistema o un nuevo subsistema del sistema en desarrollo.

Modelo de procesos WATCH

Page 10: Líneas de productos de software

Modelos de procesos WATCH

Page 11: Líneas de productos de software

Modelo del producto

Objetivos: Obtener un conocimiento global y detallado del dominio de la aplicación empresarial; esto es, del sistema de negocios para el cual se desarrolla la aplicación. Este conocimiento se logra a través de un proceso de modelado empresarial que determina los objetivos, procesos, actores, objetos, reglas, eventos y unidades organizacionales del Sistema de Negocios.

Page 12: Líneas de productos de software

Diseño de componentes

Page 13: Líneas de productos de software

GRACIAS POR SU ATENCION.