lineas de productos software y método watch
TRANSCRIPT
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