Академический Документы
Профессиональный Документы
Культура Документы
Coleccin de partes de software (requisitos, diseos, componentes, casos de prueba, etc.) que se configuran y componen de una manera prescrita para producir los productos de la lnea. Control: Se tienen los modelos de Decisiones, los cuales describen los aspectos variables y opcionales de los productos. Produccin: Establece mecanismos o pasos para componer y configurar productos a partir de los activos de entrada. En este punto se determinan los activos de entrada a utilizar. Productos de Software Conjunto de todos los productos que son producidos por la lnea de productos. ACTIVOS DE SOFTWARE REUTILIZABLE Un activo es un producto de software diseado expresamente para ser utilizado multiples veces en el desarrollo de diferentes sistemas o aplicaciones. Un activo puede ser: Un componente de software Una especificacin de requisitos Un modelo de negocios Una especificacin de diseo Un algoritmo Ejemplos de componentes de software: Modulos Funciones Clases Servicios WEB FrameWorks BENEFICIOS: Ingeniera o Reduccion en el tiempo promedio de creacin y entrega de nuevos productos o Reduccion en el numero promedio de defectos por producto o Reduccion en el esfuerzo promedio requerido para desarrollar y mantener productos o Reduccion en el costo promedio de produccin de los productos o Incremento en el numero total de productos que pueden ser efectivamente desplegados y mantenidos Negocios o Reduccion en el tiempo de entrega y el tiempo de retorno de nuevos productos o Productos ms competitivos o Mejores ganancias o Mejor calidad de los productos o Mejora en la reputacin de la empresa o Mayor agilidad para expandir el negocio a nuevos mercados o Reduccion de riesgos en la entrega de productos o El tamao del portafolio de productos se incrementa
Un esquema de base de datos Una especificacin de prueba La documentacin de un sistema Un patrn de diseo
ARQUITECTURA DE LINEA DE PRODUCTOS DE SOFTWARE Arquitectura de Software: Es la estructura del sistema y comprende los componentes del software, sus propiedades y las relaciones entre ellos. Es una arquitectura de software genrica Describe la estructura de toda la familia de productos y no solamente la de un producto particular Captura los aspectos comunes y variables de una familia de productos de software Los aspectos comunes de la arquitectura son capturados por los componentes de software que son comunes a toda la familia Los aspectos variables de la arquitectura son capturados por los componentes de software que varian entre los miembros de la familia Una arquitectura LPS puede utilizar varios mecanismos para dar variabilidad a los productos que se desarrollaran mediante la arquitectura. Herencia: Suplantar un mtodo heredado de una clase en un componente Extension Se puede agregar nueva funcionalidad o comportamiento a un componente Parametrizacion El comportamiento de un componente depender de los parmetros que se le proporcionen Configuracion Seleccin y deseleccion de los componentes de la arquitectura REPOSITORIOS LPS Las lneas de productos de software requieren almacenar sus activos de software en repositorios Esta es una base de datos especializada que almacena activos de software Facilita la recuperacin y el mantenimiento de los activos de software Su objetivo es asegurar la disponibilidad de activos para apoyar el desarrollo de productos de la LPS INFORMACION CONTENIDA Especificacion tcnica del activo Historia o registro de uso del activo Clasificacion del activo Documentacion del activo
TIPOS DE REPOSITORIOS Segn su Alcance Locales: Son desarrollados y reusados internamente por una organizacin o empresa Globales (Comerciales): Disponibles a terceros bajo adquisicin o subscripcin (ej. Web Services) Segn su Proposito De Reuso: Permiten el almacenamiento y recuperacin de activos de software De Referencia: Facilitan la localizacin de activos en otros repositorios
MODELO SPLEP