Lineas de producto y metodo watch

13
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITECNICO “SANTIAGO MARIÑO” EXTENSION COL CABIMAS LINEAS DE PRODUCTO DE SOTFWARE Y METODO WATCH AUTOR: MORALES NEREIDA C.I:16.587.085. ESCUELA: ING.DE SISTEMAS CABIMAS, JULIO 2016

Transcript of Lineas de producto y metodo watch

Page 1: Lineas de producto y metodo watch

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR

PARA LA EDUCACION UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITECNICO

“SANTIAGO MARIÑO” EXTENSION COL CABIMAS

LINEAS DE PRODUCTO DE SOTFWARE Y METODO WATCH

AUTOR:MORALES NEREIDA

C.I:16.587.085.ESCUELA: ING.DE SISTEMAS

CABIMAS, JULIO 2016

Page 2: Lineas de producto y metodo watch

Las líneas del producto de software Se definen como un conjunto de sistema de software, que comparten un conjunto común de características, las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base de una manera preestablecida.

Las líneas de productos de software buscan promover la reutilización sistemática de artefactos de los cuales la arquitectura es uno de los más importantes. Este enfoque busca tener distintos beneficios asociados a la reutilización como pueden ser la reducción del tiempo de desarrollo (pues ya no se tienen que desarrollar ciertas partes del sistema), y la mejora de la calidad (pues se incorporan partes que ya han sido verificadas previamente).

Page 3: Lineas de producto y metodo watch

Reutilización En el desarrollo de software, la reutilización se refiere a tomar uno o más artefactos realizados como parte de un desarrollo y utilizarlos nuevamente en el desarrollo de otro sistema, frecuentemente se realiza de manera oportunista, esto quiere decir, que si durante el desarrollo los miembros del equipo de desarrollo ven la posibilidad de reutilizar algún artefacto entonces lo hacen, pero eso no ocurre de manera sistemática.

Page 4: Lineas de producto y metodo watch

Líneas de producto Las líneas de productos logran un enfoque de reutilización sistemático dentro de una organización de desarrollo. Éste es un concepto que se originó, y que se usa frecuentemente, en industrias distintas al software.

Por ejemplo: En la industria automotriz, es común que un fabricante produzca distintas variantes de un vehículo (o productos) a partir de una base común que se reutiliza en todas estas variantes.

Es importante subrayar 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. Los bienes núcleo son la base de la línea de productos e incluyen entre otros la arquitectura, componentes reutilizables, modelos de dominio, requerimientos, documentación, planes de prueba, entre otros.

Page 5: Lineas de producto y metodo watch

Actividades del desarrollo de líneas de producto Contiene 3 actividades: • Desarrollo de los bienes núcleo.• El desarrollo de los productos • La administración. Estas actividades están íntimamente ligadas entre ellas.

Page 6: Lineas de producto y metodo watch

Actividades El desarrollo de bienes núcleo 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. Por otra parte, se establecen planes de producción que describen la manera en que los productos específicos son generados a partir de los bienes núcleo.

El desarrollo de productos 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.

La administración 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 7: Lineas de producto y metodo watch

Arquitectura y líneas de producto

La 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 productos. En este tipo de arquitecturas, uno de los atributos de calidad más influyentes es entonces el que sea modificable.

Page 8: Lineas de producto y metodo watch

Modelo básico de línea de producción• Activos de Software: Una colección de partes de

software (requisitos, diseños, componentes, casos de prueba) que se configuran y componen de una manera prescrita para producir los productos de la línea

• El control: Modelos de decisión y decisiones de Productos. Los Modelos de decisiones describen los aspectos variables y opcionales de los productos de la línea.

• El proceso de producción Establece los mecanismos o pasos para componer y configurar productos a partir de los activos de entrada

• La salida: Productos de software: Conjunto de todos los productos que pueden o son producidos por la línea de productos

Page 9: Lineas de producto y metodo watch

Beneficios Produce mejoras en :

Reducción en los Tiempos de entrega de los productos (time to market)

Reducción de costos de ingenieríaAumento del Tamaño del portafolio de productos de la

empresaReducción de las tasas de defectos Mayor calidad en los productos

Page 10: Lineas de producto y metodo watch

El método watch Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los equipos y grupos que tendrán a su cargo el desarrollo de las aplicaciones informáticas de un SIE (Sistema de Información Empresarial) Un marco metodológico es un patrón que debe ser instanciado, es decir adaptado cada vez que se use. Es uno 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. También, incluye una descripción de los procesos de gerencia del proyecto que se aplicarán para garantizar que el proyecto se ejecute en el tiempo previsto, dentro del presupuesto acordado y según los estándares de calidad establecidos.

Page 11: Lineas de producto y metodo watch

Características • Está sólidamente fundamentado. Posee una base conceptual y metodológica muy bien sustentada. El método

descansa en conceptos bien establecidos que se derivan de la Ingeniería de Software, los Sistemas de Información Geográfica (SIG) y los Sistemas de Información Empresarial (SIE). En concreto, el método emplea una arquitectura de dominio de tres capas que define los elementos principales de los SIG/SIE modernos.

• Es estructurado y modular. Posee una clara estructura que facilita su comprensión y utilización. Esta estructura separa los tres elementos primordiales de un método: el producto que se quiere elaborar, los actores que lo elaboran y el proceso que siguen los actores para elaborar el producto.. 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 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 adaptable. Si bien el método está dirigido al desarrollo de aplicaciones especializadas (aplicaciones geográficas en entornos empresariales), sus tres componentes pueden ser adaptados, con relativa facilidad, a otros tipos de productos de software.

• Emplea las mejores prácticas del desarrollo de software. Al igual que otros métodos bien establecidos, tales como RUP y OOSE , el método WATCH emplea prácticas metodológicas internacionalmente aceptadas y utilizadas en la industria del software, las cuales, al ser aplicadas apropiadamente, contribuyen a resolver muchos de los problemas que, comúnmente, se le atribuyen a los proyectos de software.

Page 12: Lineas de producto y metodo watch

Practicas del método watchDesarrollo de 

software iterativo e incremental

Manejo eficiente de los requisitos

Reutilización de activos de software

Modelado visual de la aplicación

Verificación continua de la calidad de los

productos

Apropiada gestión de cambios

Emplea las mejores prácticas y procesos

de gestión de proyectos

Integra los procesos de gestión con los

procesos técnicos y de soporte.

Page 13: Lineas de producto y metodo watch

ComponentesEl método WATCH está compuesto por tres modelos fundamentales:

1) Un modelo de productos que 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.

2) Un modelo de actores que 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

3) Un modelo de procesos que 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.