Lineas de productos software y método watch

15
Realizado por: Ricardo Pirela 18.507.048 Republica Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior, Ciencia, Tecnología E Innovación Instituto Universitario Politécnico “Santiago Mariño” Extensión Col Ciudad Ojeda Edo. Zulia

Transcript of Lineas de productos software y método watch

Realizado por:

Ricardo Pirela18.507.048

Republica Bolivariana De Venezuela

Ministerio Del Poder Popular Para La Educación

Superior, Ciencia, Tecnología E Innovación

Instituto Universitario Politécnico “Santiago Mariño”

Extensión Col

Ciudad Ojeda – Edo. Zulia

Concepto Líneas de productos de software

Reutilización

Modelo básico línea de productos software

Actividades del desarrollo de líneas de

productos software

Beneficios de la línea de productos

Concepto I

El concepto de líneas de productos busca justamente lograr un enfoque dereutilización sistemático dentro de una organización de desarrollo. Éste es unconcepto que se originó, y que se usa frecuentemente, en industrias distintas alsoftware. En la industria automotriz, por ejemplo, es común que un fabricanteproduzca distintas variantes de un vehículo (o productos) a partir de una basecomún que se reutiliza en todas estas variantes.

Concepto II

De acuerdo al SEI (Software Engineer Institute), una línea de productos desoftware se refiere a un conjunto de sistemas de software que compartencaracterísticas y que son desarrollados a partir de un conjunto común de bienesnúcleo.

De la anterior definición es importante subrayar que los productos dentro de lalínea de productos son los distintos sistemas y que los bienes núcleo son laspartes reutilizables que permitirán desarrollar los productos.

la reutilización se refiere a tomar uno o más artefactos realizados como parte deun desarrollo y utilizarlos nuevamente en el desarrollo de otro sistema. Lareutilización no es un concepto nuevo y a lo largo de la historia del desarrollo desistemas, han aparecido distintas técnicas que han facilitado de alguna manera lareutilización de artefactos de desarrollo de granularidad cada vez mayor.

la reutilización frecuentemente se realiza de manera oportunista, esto es que sidurante el desarrollo los miembros del equipo de desarrollo ven la posibilidad dereutilizar algún artefacto entonces lo hacen, pero eso no ocurre de manerasistemática

Entrada: Activos de Software

Control: Decisiones de productos

Proceso de Producción

Salida: Productos de Software

Activos de software

Decisiones de

productosProducción

ProductoSoftware

Una colección de partes de software (requisitos, diseños, componentes, casos de prueba, etc.)

que se configuran y componen de una

manera prescrita para producir los productos

de la línea

• Los Modelos de Decisiones describen los

aspectos variables y opcionales de los

productos de la línea • Cada producto de la línea

es definido por un conjunto de decisiones

(decisiones del producto)

• Establece los mecanismos o pasos para componer y

configurar productos a partir de los activos de

entrada• Las decisiones del

producto se usan para determinar que activos de

entrada utilizar y como configurar los puntos de variación de esos activos

Conjunto de todos los productos que pueden o son producidos por la línea de productos

De acuerdo al SEI, el desarrollo de líneas de productos involucra tres actividades principales: el desarrollo de los bienes núcleo, el desarrollo de los productos y la administración, y estas actividades están íntimamente ligadas entre ellas

La entrega de productos de software de una manera mas rápida, económica y con una mejor calidad.

Las mejoras en Tiempo de entrega del producto (time to market) , Costos de ingeniería, Tamaño del catalogo de productos, Reducción de las tasas de defectos y mayor Calidad de los productos.

Reducción de tiempo, creación y entrega de nuevos productos, reducción en el numero promedio de defectos, reducción de esfuerzo para desarrollar nuevos productos, reducción de costos de producción.

Es un marco metodológico que describe los procesos técnicos, gerenciales y desoporte que deben emplear los equipos y grupos que tendrán a su cargo eldesarrollo de las aplicaciones informáticas de un SIE (Sistema de InformaciónEmpresarial)

Un marco metodológico es un patrón que debe ser instanciado, es deciradaptado cada vez que se use. Cada equipo de desarrollo de aplicaciones de unSIE deberá usar el método como un patrón o plantilla metodológica, a partir dela cual ellos deben elaborar el proceso específico de desarrollo de la aplicaciónque dicho equipo deba producir.

MODELO DE PRODUCTOS

• 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.

MODELO DE ACTORES

• Identifica a los actores interesados en el desarrollo de las aplicaciones de un SIE

• Describe como deben estructurarse los equipos de desarrollo.

• Asigna los roles y responsabilidades de sus integrantes

MODELO DE PROCESOS

• 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

Orientar

• a los equipos de desarrollo acerca dequé 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

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

Está sólidamente

fundamentado

Es estructurado y modular

Es de propósito específico

Es flexible y adaptable

Emplea las mejores

prácticas del desarrollo de

software

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

Desventajas Ventajas