1. 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
2. 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
3. Concepto I
El concepto de líneas de productos busca 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.
4. Concepto II
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.
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.
5. 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. La
reutilización no es un concepto nuevo y a lo largo de la historia del desarrollo de
sistemas, han aparecido distintas técnicas que han facilitado de alguna manera la
reutilización de artefactos de desarrollo de granularidad cada vez mayor.
la reutilización frecuentemente se realiza de manera oportunista, esto es 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
6. Entrada: Activos de Software
Control: Decisiones de productos
Proceso de Producción
Salida: Productos de Software
7. Activos de
software
Decisiones
de
productos
Producción
Producto
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
• 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
8. 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
9. 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.
10. 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. Cada equipo de desarrollo de aplicaciones de un
SIE deberá usar el método como un patrón o plantilla metodológica, a partir de
la cual ellos deben elaborar el proceso específico de desarrollo de la aplicación
que dicho equipo deba producir.
11. 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
12. 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
13. 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