lineas de productos de software y el metodo watch

15
LINEAS DE PRODUCTOS DE SOFTWARE APELLIDO Y NOMBRE: ROMERO, JOHAILY C.I: 25666396 SISTEMAS II REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN COL

Upload: johailyromero

Post on 11-Apr-2017

46 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Lineas de productos de software y el Metodo Watch

LINEAS DE PRODUCTOS DE SOFTWARE

APELLIDO Y NOMBRE:ROMERO, JOHAILY

C.I: 25666396SISTEMAS II

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN

UNIVERSITARIA INSTITUTO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN COL

Page 2: Lineas de productos de software y el Metodo Watch

ESQUEMALíneas de productos de software

Actividades de desarrollo Aspectos

Arquitectura y línea de productoBeneficios relativos a la productividad

y al costeAspectos metodológicos

Método Watch

ObjetivosAplicaciones que integraran un SIE (Sistema de información empresarial )Características

ComponentesFinalidad

Page 3: Lineas de productos de software y el Metodo Watch

Líneas de productos de software

Busca justamente lograr un enfoque de reutilización

sistemático dentro de una organización de desarrollo

Se refiere a un conjunto de sistemas de software que comparten características y que son desarrollados a partir de un conjunto común de bienes núcleo (core assets).

Que

los productos dentro de la línea de productos son los distintos sistemas y que los bienes núcleo son las partes reutilizables que permitirán desarrollar los productos.

Donde

Page 4: Lineas de productos de software y el Metodo Watch

Líneas de productos de software

Se debe establecer un

alcance en donde se

describe qué productos son

parte de la línea.

ASPECTOS

La base de la línea de

productos incluyen la:

ARQUITECTURA

COMPONENTE REUTILIZABLESMODELOS DE

DOMINIO

REQUERIMIENTOS

DOCUMENTACION

PLANES DE PRUEBA

Page 5: Lineas de productos de software y el Metodo Watch

Líneas de productos de softwareActividades de desarrolloInvolucra 3 actividades principales

Desarrollo de los bienes de núcleo

Desarrollo de los productos Administración

Se refiere al establecimiento de las partes que serán reutilizadas.Cada uno de estos bienes debe ir acompañado de un proceso que explique la manera en que cada

parte se usa al momento de incorporarla en un producto

específico.

cubre el objetivo último de la línea de producto: producir

sistemas específicos dentro del alcance definido a partir de los

bienes núcleo. Los insumos para esta actividad son los bienes

núcleo, los procesos asociados a los bienes, los planes de

producción y los requerimientos específicos a cada producto.

Juega un papel fundamental en la implantación de una línea de productos. La administración ocurre a un nivel técnico y

organizacional. A nivel técnico, cubre tanto la supervisión del desarrollo de bienes núcleo

como de productos específicos. A nivel organizacional orquesta el esfuerzo general de la línea de

productos.

Page 6: Lineas de productos de software y el Metodo Watch

Líneas de productos de softwareArquitectura y línea de

productosLa arquitectura es un elemento clave dentro de la colección de bienes núcleo pues será compartida por los distintos productos de una línea particular. La arquitectura de una línea de productos es distinta a una arquitectura ‘típica’ pues para permitir la construcción de distintos productos por encima de ella, debe definirse una serie de puntos de variación que son necesarios para poder crear los distintos productosEn este tipo de arquitecturas, uno de los atributos de calidad más influyentes es entonces el que sea modificable.

Page 7: Lineas de productos de software y el Metodo Watch

Línea de producto de softwareBeneficios relativos a la productividad y al coste

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 8: Lineas de productos de software y el Metodo Watch

Línea de producto de softwareBeneficios relativos a la

CALIDAD

Esta medida depende del grado de “variabilidad” de la LPS.A mayor variabilidad, más probabilidades de adaptar el producto a los gustos del cliente. Pero, normalmente, esta variabilidad tiene un coste, y el reto es encontrar el equilibrio entre coste y variabilidad. A diferencia de los enfoques tradicionales, en las LPS la variabilidad es:

Mediante el grado de precisión con que cada producto se ajusta a las

necesidades de cada cliente.

En concepto nuclear. Todo el proceso de desarrollo está guiado por esta noción con el objetivo de abaratar los costes de la variabilidad, y así poder conseguir mayores cotas de variabilidad y, por tanto, de satisfacción de las peculiaridades del cliente.

Page 9: Lineas de productos de software y el Metodo Watch

Línea de producto de softwareASPECTOS METODOLOGICOS

El proceso de desarrollo de la LPS depende, entre otros muchos factores, del ámbito de la LPS.

Es fundamental saber acotar la familia de productos que serán objeto de la línea. En general, existe una tendencia a generalizar en exceso cuando se está desarrollando software re-usable, considerando casos poco probables. Procesos Un aspecto central compartido por las distintas metodologías de desarrollo de LPS es la división de los procesos de ingeniería en dos equipos de trabajo

El primer equipo se encarga de la Ingeniería de Dominio, el cual es definido por Clements

(2001) como core asset development. Este equipo es responsable de desarrollar los

elementos comunes al dominio: estudiar el dominio, definir su alcance (requisitos) dentro

del mercado objetivo de la LPS, definir las features, implementar los core assets

reutilizables y su mecanismo de variabilidad, y establecer cómo es el plan de producción.

El segundo equipo se encarga de la Ingeniería de Producto definido

por Clements (2001) como product development. Sus

cometidos incluyen desarrollar los productos para clientes concretos, a partir de los

recursos basados no en los requisitos del dominio, sino en

requisitos concretos de clientes. .

Page 10: Lineas de productos de software y el Metodo Watch

Método WATCHEs un marco metodológico que describe los procesos técnicos,

gerenciales y de soporte

deben emplear los equipos y grupos que tendrán a su cargo el desarrollo de las aplicaciones informáticas de un SIE

Que

Cada equipo de desarrollo de aplicaciones de un SIE

deberá usar el método como un patrón o plantilla metodológica, a partir de

la cual ellos deben elaborar el proceso

específico de desarrollo de la aplicación que dicho equipo deba producir.

Donde

Además que

Se ubica dentro de los métodos disciplinados ya

que  se centra en los procesos, hace énfasis en

los productos y la organización, involucra

procesos bien definidos y documentados, requiere de

alta formalidad en el proceso de desarrollo, son

procesos repetibles, los resultados son predecibles.

Page 11: Lineas de productos de software y el Metodo Watch

OBJETIVOSMétodo WATCH

Orientar a los equipos de

desarrollo acerca de qué 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

Page 12: Lineas de productos de software y el Metodo Watch

Aplicaciones que integrarán Un SIE

Método WATCH

Gestionar el desarrollo de las aplicaciones de

un SIE como proyectos de ingeniería,

siguiendo los estándares de

gestión de proyectos

establecidos en LA EMPRESA.

Asegurar que en el desarrollo de cada aplicación de un

SIE se empleen las mejores prácticas,

técnicas, herramientas, estándares y

lenguajes aceptados

internacionalmente.

Page 13: Lineas de productos de software y el Metodo Watch

CARACTERISTICAS

Método WATCH

Está sólidamente fundamentado. Posee una base conceptual y

metodológica muy bien sustentada.

Es estructurado y modular.Posee una clara estructura que facilita

su comprensión y utilización.

Es de propósito específico.El método está dirigido al desarrollo de aplicaciones geográficas en entornos

empresariales; es decir, al desarrollo de sistemas de información de carácter

 corporativo que estén orientados al manejo de datos e información geográfica.

Es flexible y adaptablesus tres componentes pueden ser

adaptados, con relativa facilidad, a otros tipos de productos de software. 

Emplea las mejores prácticas del desarrollo de software.

Reutilización de activos de software.El método promueve la reutilización de activos de software. Ello reduce costos y aumenta la

calidad de los productos

Page 14: Lineas de productos de software y el Metodo Watch

COMPONENTES

Método WATCH

El método WATCH está compuesto por tres modelos fundamentales

Un modelo de productos

Un modelo de Actores

Un modelo de procesos

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

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.

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

Page 15: Lineas de productos de software y el Metodo Watch

FINALIDAD

Método WATCHDesarrollo de software iterativo e incremental

WATCHManejo eficiente de los

requisitosReutilización de activos

de software

Modelado visual de la aplicación

Verificación continua de la calidad de los

productosApropiada gestión de cambios