SlideShare una empresa de Scribd logo
1 de 15
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR
PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN COL CABIMAS
Realizado por: Hernán Hernández
C.I.: 7.967.345
Las Líneas de Productos de Software son un conjunto de sistemas de software que comparten
un conjunto común y gestionado de aspectos que satisfacen las necesidades específicas de un
segmento de mercado o misión y que son desarrollados a partir de un conjunto común de
activos fundamentales de software de una manera prescrita.
Líneas de productos buscan justamente lograr 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. En la industria automotriz, por ejemplo, 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.
De acuerdo al SEI (Software Engineer Institute), una línea de productos de software 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). De la anterior definición 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, etc. Un aspecto importante a considerar dentro de la línea de productos es
que se debe establecer un alcance en donde se describe qué productos son parte de la línea.
PROCESO DE
PRODUCCION
Entrada: Activos
de Software
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
Control: Modelos de Decisiones y Decisiones de
Producto
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)
El proceso de producción
Establece los mecanismos o
pasos para componer y
configurar productos a partir
de los activos de entrada z
Las decisiones del producto
se usan para determinar que
activos de entrada utilizar y
como configurar los puntos
de variación de esos activos
La salida: Productos de software
Conjunto de todos los productos
que pueden o son producidos por
la línea de productos
•La entrega de productos de software de una manera más
rápida, económica y con una mejor calidad
•Las LPS producen mejoras en Tiempo de entrega del
producto (time to market ), Costos de ingeniería, Tamaño
del portafolio de productos, Reducción de las tasas de
defectos y Calidad de los productos
BENEFICIOS GENERALES
BENEFICIOS TACTICOS Y ESTRATEGICOS
Beneficios tácticos de ingeniería:
•Reducción en el tiempo promedio de creación y entrega de nuevos
productos Reducción en el número promedio de defectos por producto
•Reducción en el esfuerzo promedio requerido para desarrollar y
mantener los productos
•Reducción en el costo promedio de producción de los productos
•Incremento en el número total de productos que pueden ser
efectivamente desplegados y mantenidos
Beneficios estratégicos de negocios
Reducción en el tiempo de entrega (time-to-market) y el tiempo de
retorno de nuevos productos
Mejoras en el valor competitivo del producto
Márgenes mayores de ganancias
Mejor calidad de los productos
Mejoras en la reputación de la empresa
Mayor escalabilidad del modelo de negocios en términos de productos y
mercados
Mayor agilidad para expandir el negocio a nuevos mercados
Reducción de riesgos en la entrega de productos
Algunas empresas han reportado mejoras que van en el rango de
factores de 3 a 50 en los beneficios discutidos anteriormente.
ASPECTOS
CONCEPTUALES
•Reutilización de software
•Activos de Software
•Componentes de Software
Reutilizable
•Dominios Y Familias
•Líneas de Productos de
software
ASPECTOS
TECNOLOGICOS
•Arquitectura de la línea de
Productos de Software
•Aéreas de Practicas y
Patrones para LPS
ASPECTOS
METODOLOGICOS
•Aéreas de practica de
ingeniería de software
•Los procesos básicos de una
LPS
•Modelos de procesos basados
en la reutilización
ASPECTOS
ORGANIZACIONALES
•Aéreas de practica de
gestión organizacional
ASPECTOS GERENCIALES
•Área de practica de gestión de
técnica
LPS
La reutilización de activos de software en LPS tiene varias
características:
Es estratégica:
•Consolida lo común entre la línea de productos
•Maneja estratégicamente la variación entre los productos de la
línea
•Elimina la duplicación de esfuerzos de ingeniería
Es predictiva:
•La reutilización de activos se da en uno o más productos sobre
una línea bien definida
•Se reutilizan arquitecturas de software, en lugar de reutilizar
componentes de manera oportunista
•Es gestionada
•Es sistemática, planificada, institucionalizada y mejorada
Activos de software reutilizable: Es un producto de software diseñado expresamente para
ser utilizado múltiples veces en el desarrollo de diferentes sistemas o aplicaciones
Componentes de software reutilizable: Es Una pieza de software funcional que es liberada
independientemente de otras y que proporciona acceso a sus servicios a través de sus
interfaces. Puede ser liberado, desplegado e instanciado independientemente de otros
Características esenciales de un CSR:
•Identificable
•Auto contenido
•Rastreable a través de su ciclo de desarrollo
•Reemplazable por otro componente
•Accesible solamente a través de su interfaz
•Inmutabilidad de sus servicios z Documentación de sus servicios
•Mantenido sistemáticamente
Tipos de CSR:
Según su Modificabilidad :
•Caja negra
•Caja blanca
Según su granularidad:
•Componentes de uso
específico Componentes de
negocio Marcos (frameworks)
Componentes de aplicación
Según su fabricante :
•Componentes hechos
en casa
•COTS – Component Off
The Shelf
El método WATCH está orientado al desarrollo de un tipo particular
de software denominado aplicación empresarial. Una aplicación
empresarial es aplicación distribuida que apoya la ejecución de
procesos de negocios en una empresa. Las aplicaciones de comercio
electrónico y los sistemas de información web (SIW) son dos tipos
particulares de aplicaciones empresariales. Tanto las aplicaciones
web como los SIW dan soporte a un conjunto de uno o más procesos
de negocios, mediante una interfaz web que permite el intercambio
de datos e información a través de una red Intranet, Extranet o
Internet.
El método WATCH emplea el paradigma de desarrollo de software
basado en la reutilización de componentes de software. En base a
este paradigma, una aplicación empresarial tiene una arquitectura de
software de tres o más capas, en la que cada una de las capas está
compuesta de un conjunto de componentes de software
interrelacionados.
Algunas de la características generales de las aplicaciones empresariales son las
siguientes:
• Están dirigidas a apoyar procesos de negocios de una empresa.
• Automatizan el flujo de trabajo de los procesos que ellas soportan.
• Establecen una clara diferencia entre: o La presentación de la aplicación (interfaz U/S) o
La lógica del negocio (automatización del flujo de trabajo) o La gestión de los datos (las
bases de datos)
• Requieren integrarse a otras aplicaciones, tales como: o Aplicaciones legadas o
Aplicaciones empaquetadas (ERP) o Sistemas de información gerencial
• Acceden a diferentes bases de datos locales o distribuidas
• Son aplicaciones distribuidas o Sus componentes están distribuidos en varios servidores
de propósito específico)
• La aplicaciones empresariales se instalan y corren sobre plataformas distribuidas
compuestas por:
-Servidores web que se encargan del manejo de la capa de presentación de las
aplicaciones empresariales –
-Servidores de aplicaciones que manejan la lógica del negocio de las aplicaciones
empresariales
--Servidores de datos que gestionan los datos de las aplicaciones empresariales
•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 aplicaciones que integrarán Un SIE.
•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 para desarrollar software de alta calidad.
El método WATCH está compuesto por tres modelos fundamentales:
•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.
•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
• 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.
El proceso mostrado en la
figura comienza en el centro
del modelo, con los procesos
gerenciales, las primeras
actividades que deben
hacerse al comenzar un
proyecto son la planeación
del mismo y la organización
de los grupos de trabajo.
Luego continua con las fases
de desarrollo, las cuales son
secuenciales en dirección a
las manecillas del reloj, pero
con habilidad de iterar, esto
es retornar para corregir o
ampliar un producto.
El proceso gerenciales
controla dichas fases
mediante la validación y
verificación con la que se
determinara si se avanza a la
próxima fase o si es
necesario retroceder a una
anterior para mejorar o revisar
un producto.
En las próximas secciones se
detallan las actividades y
productos de ambos
procesos.
Linea de productos software

Más contenido relacionado

La actualidad más candente

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareSoftware Guru
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 
Estandares de calidad del software
Estandares de calidad del softwareEstandares de calidad del software
Estandares de calidad del softwareSusy12
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 

La actualidad más candente (20)

Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
casos de uso
casos de usocasos de uso
casos de uso
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Estandares de calidad del software
Estandares de calidad del softwareEstandares de calidad del software
Estandares de calidad del software
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Analisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de SoftwareAnalisis de requerimientos, Ingenieria de Software
Analisis de requerimientos, Ingenieria de Software
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Destacado

Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watchMiguel Reyes
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchyayrus
 
VET-TO-VET SUPPORT COMMAND,INC...
VET-TO-VET SUPPORT COMMAND,INC...VET-TO-VET SUPPORT COMMAND,INC...
VET-TO-VET SUPPORT COMMAND,INC...Howard Hutchison
 
Auditoria de Sistema
Auditoria de Sistema Auditoria de Sistema
Auditoria de Sistema eledexsy
 
Presentacion metodo wacth
Presentacion metodo wacthPresentacion metodo wacth
Presentacion metodo wacthGilbert Trejo
 
Desarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productosDesarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productosJOSEPHPC3000
 
Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentesjose_macias
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesEmmanuel Fontán
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchGrabielleBarreto
 

Destacado (9)

Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
VET-TO-VET SUPPORT COMMAND,INC...
VET-TO-VET SUPPORT COMMAND,INC...VET-TO-VET SUPPORT COMMAND,INC...
VET-TO-VET SUPPORT COMMAND,INC...
 
Auditoria de Sistema
Auditoria de Sistema Auditoria de Sistema
Auditoria de Sistema
 
Presentacion metodo wacth
Presentacion metodo wacthPresentacion metodo wacth
Presentacion metodo wacth
 
Desarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productosDesarrollo de software basado en lineas de productos
Desarrollo de software basado en lineas de productos
 
Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentes
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Linea de productos de software y Metodo Watch
Linea de productos de software y Metodo WatchLinea de productos de software y Metodo Watch
Linea de productos de software y Metodo Watch
 

Similar a Linea de productos software

Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchennysmartinez
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchFran Valero
 
Linea de produccion y metodo watch
Linea de produccion y metodo watchLinea de produccion y metodo watch
Linea de produccion y metodo watchJose Avila
 
Lineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchLineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchEnder Luis Silva
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchAng Car
 
Método Watch y Líneas de Productos de Software
Método Watch y Líneas de Productos de SoftwareMétodo Watch y Líneas de Productos de Software
Método Watch y Líneas de Productos de SoftwareLuis José
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watchnhrm
 
rivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchrivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchnhrm
 
Saia lineas de productos de software
Saia lineas de productos de softwareSaia lineas de productos de software
Saia lineas de productos de softwaremedaguerrerox
 
Líneas de productos de software y el método 47
Líneas de productos de software y el método 47Líneas de productos de software y el método 47
Líneas de productos de software y el método 47Leonardo Portillo
 

Similar a Linea de productos software (20)

Diapositiva2
Diapositiva2Diapositiva2
Diapositiva2
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Manuel sirvent
Manuel sirventManuel sirvent
Manuel sirvent
 
Edgar
EdgarEdgar
Edgar
 
Linea de produccion y metodo watch
Linea de produccion y metodo watchLinea de produccion y metodo watch
Linea de produccion y metodo watch
 
Lineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo WatchLineas de Productos de Software Y Metodo Watch
Lineas de Productos de Software Y Metodo Watch
 
Toyo sistemas iii
Toyo sistemas iiiToyo sistemas iii
Toyo sistemas iii
 
Suely
SuelySuely
Suely
 
Toyo sistemas iii
Toyo sistemas iiiToyo sistemas iii
Toyo sistemas iii
 
Líneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watchLíneas de productos de software y el metodo watch
Líneas de productos de software y el metodo watch
 
Toyo sistemas iii
Toyo sistemas iiiToyo sistemas iii
Toyo sistemas iii
 
Método Watch y Líneas de Productos de Software
Método Watch y Líneas de Productos de SoftwareMétodo Watch y Líneas de Productos de Software
Método Watch y Líneas de Productos de Software
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
Lineas de productos de software y metodo watch
Lineas de productos de software y metodo watchLineas de productos de software y metodo watch
Lineas de productos de software y metodo watch
 
rivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watchrivas naylynger Lineas de productos de software y metodo watch
rivas naylynger Lineas de productos de software y metodo watch
 
Lps y mw
Lps y mwLps y mw
Lps y mw
 
Saia lineas de productos de software
Saia lineas de productos de softwareSaia lineas de productos de software
Saia lineas de productos de software
 
Líneas de productos de software y el método 47
Líneas de productos de software y el método 47Líneas de productos de software y el método 47
Líneas de productos de software y el método 47
 

Último

Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxcorreafrancoci00
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfCarlosSanchez452245
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocioMagemyl Egana
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptxalzabenjaminci00
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorDalia Rodriguez
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxUPSE
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)Samuel Solís Fuentes
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocioMagemyl Egana
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...juanforero141
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfUPSE
 

Último (10)

Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 

Linea de productos software

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” EXTENSIÓN COL CABIMAS Realizado por: Hernán Hernández C.I.: 7.967.345
  • 2.
  • 3. Las Líneas de Productos de Software son un conjunto de sistemas de software que comparten un conjunto común y gestionado de aspectos que satisfacen las necesidades específicas de un segmento de mercado o misión y que son desarrollados a partir de un conjunto común de activos fundamentales de software de una manera prescrita. Líneas de productos buscan justamente lograr 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. En la industria automotriz, por ejemplo, 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. De acuerdo al SEI (Software Engineer Institute), una línea de productos de software 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). De la anterior definición 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, etc. Un aspecto importante a considerar dentro de la línea de productos es que se debe establecer un alcance en donde se describe qué productos son parte de la línea.
  • 4. PROCESO DE PRODUCCION Entrada: Activos de Software 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 Control: Modelos de Decisiones y Decisiones de Producto 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) El proceso de producción Establece los mecanismos o pasos para componer y configurar productos a partir de los activos de entrada z Las decisiones del producto se usan para determinar que activos de entrada utilizar y como configurar los puntos de variación de esos activos La salida: Productos de software Conjunto de todos los productos que pueden o son producidos por la línea de productos
  • 5. •La entrega de productos de software de una manera más rápida, económica y con una mejor calidad •Las LPS producen mejoras en Tiempo de entrega del producto (time to market ), Costos de ingeniería, Tamaño del portafolio de productos, Reducción de las tasas de defectos y Calidad de los productos BENEFICIOS GENERALES
  • 6. BENEFICIOS TACTICOS Y ESTRATEGICOS Beneficios tácticos de ingeniería: •Reducción en el tiempo promedio de creación y entrega de nuevos productos Reducción en el número promedio de defectos por producto •Reducción en el esfuerzo promedio requerido para desarrollar y mantener los productos •Reducción en el costo promedio de producción de los productos •Incremento en el número total de productos que pueden ser efectivamente desplegados y mantenidos Beneficios estratégicos de negocios Reducción en el tiempo de entrega (time-to-market) y el tiempo de retorno de nuevos productos Mejoras en el valor competitivo del producto Márgenes mayores de ganancias Mejor calidad de los productos Mejoras en la reputación de la empresa Mayor escalabilidad del modelo de negocios en términos de productos y mercados Mayor agilidad para expandir el negocio a nuevos mercados Reducción de riesgos en la entrega de productos Algunas empresas han reportado mejoras que van en el rango de factores de 3 a 50 en los beneficios discutidos anteriormente.
  • 7. ASPECTOS CONCEPTUALES •Reutilización de software •Activos de Software •Componentes de Software Reutilizable •Dominios Y Familias •Líneas de Productos de software ASPECTOS TECNOLOGICOS •Arquitectura de la línea de Productos de Software •Aéreas de Practicas y Patrones para LPS ASPECTOS METODOLOGICOS •Aéreas de practica de ingeniería de software •Los procesos básicos de una LPS •Modelos de procesos basados en la reutilización ASPECTOS ORGANIZACIONALES •Aéreas de practica de gestión organizacional ASPECTOS GERENCIALES •Área de practica de gestión de técnica LPS
  • 8. La reutilización de activos de software en LPS tiene varias características: Es estratégica: •Consolida lo común entre la línea de productos •Maneja estratégicamente la variación entre los productos de la línea •Elimina la duplicación de esfuerzos de ingeniería Es predictiva: •La reutilización de activos se da en uno o más productos sobre una línea bien definida •Se reutilizan arquitecturas de software, en lugar de reutilizar componentes de manera oportunista •Es gestionada •Es sistemática, planificada, institucionalizada y mejorada
  • 9. Activos de software reutilizable: Es un producto de software diseñado expresamente para ser utilizado múltiples veces en el desarrollo de diferentes sistemas o aplicaciones Componentes de software reutilizable: Es Una pieza de software funcional que es liberada independientemente de otras y que proporciona acceso a sus servicios a través de sus interfaces. Puede ser liberado, desplegado e instanciado independientemente de otros Características esenciales de un CSR: •Identificable •Auto contenido •Rastreable a través de su ciclo de desarrollo •Reemplazable por otro componente •Accesible solamente a través de su interfaz •Inmutabilidad de sus servicios z Documentación de sus servicios •Mantenido sistemáticamente Tipos de CSR: Según su Modificabilidad : •Caja negra •Caja blanca Según su granularidad: •Componentes de uso específico Componentes de negocio Marcos (frameworks) Componentes de aplicación Según su fabricante : •Componentes hechos en casa •COTS – Component Off The Shelf
  • 10. El método WATCH está orientado al desarrollo de un tipo particular de software denominado aplicación empresarial. Una aplicación empresarial es aplicación distribuida que apoya la ejecución de procesos de negocios en una empresa. Las aplicaciones de comercio electrónico y los sistemas de información web (SIW) son dos tipos particulares de aplicaciones empresariales. Tanto las aplicaciones web como los SIW dan soporte a un conjunto de uno o más procesos de negocios, mediante una interfaz web que permite el intercambio de datos e información a través de una red Intranet, Extranet o Internet. El método WATCH emplea el paradigma de desarrollo de software basado en la reutilización de componentes de software. En base a este paradigma, una aplicación empresarial tiene una arquitectura de software de tres o más capas, en la que cada una de las capas está compuesta de un conjunto de componentes de software interrelacionados.
  • 11. Algunas de la características generales de las aplicaciones empresariales son las siguientes: • Están dirigidas a apoyar procesos de negocios de una empresa. • Automatizan el flujo de trabajo de los procesos que ellas soportan. • Establecen una clara diferencia entre: o La presentación de la aplicación (interfaz U/S) o La lógica del negocio (automatización del flujo de trabajo) o La gestión de los datos (las bases de datos) • Requieren integrarse a otras aplicaciones, tales como: o Aplicaciones legadas o Aplicaciones empaquetadas (ERP) o Sistemas de información gerencial • Acceden a diferentes bases de datos locales o distribuidas • Son aplicaciones distribuidas o Sus componentes están distribuidos en varios servidores de propósito específico) • La aplicaciones empresariales se instalan y corren sobre plataformas distribuidas compuestas por: -Servidores web que se encargan del manejo de la capa de presentación de las aplicaciones empresariales – -Servidores de aplicaciones que manejan la lógica del negocio de las aplicaciones empresariales --Servidores de datos que gestionan los datos de las aplicaciones empresariales
  • 12. •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 aplicaciones que integrarán Un SIE. •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 para desarrollar software de alta calidad.
  • 13. El método WATCH está compuesto por tres modelos fundamentales: •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. •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 • 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.
  • 14. El proceso mostrado en la figura comienza en el centro del modelo, con los procesos gerenciales, las primeras actividades que deben hacerse al comenzar un proyecto son la planeación del mismo y la organización de los grupos de trabajo. Luego continua con las fases de desarrollo, las cuales son secuenciales en dirección a las manecillas del reloj, pero con habilidad de iterar, esto es retornar para corregir o ampliar un producto. El proceso gerenciales controla dichas fases mediante la validación y verificación con la que se determinara si se avanza a la próxima fase o si es necesario retroceder a una anterior para mejorar o revisar un producto. En las próximas secciones se detallan las actividades y productos de ambos procesos.