LÍNEAS DE PRODUCCIÓN DE SOFTWARE
La
personalización en serie (mass customization) ––la capacidad para crear
eficientemente múltiples variaciones de un producto–– es un importante reto
tanto en la fabricación de lavadoras como en la venta de un ERP o cualquier
otro producto software.
En
la producción de software, el proceso ha venido estando centrado en el producto
antes que en la línea de montaje. Las herramientas de desarrollo (IDE) y las
metodologías ayudaban a agilizar y sistematizar la creación de un único
producto. Sí que existe una inquietud por reutilizar pero en la mayor parte de
los casos, la reutilización es oportunista, es decir, surgía la posibilidad de
reutilizar a posteriori, no era algo que se supiera positivamente que se iba a
poder reutilizar. Por ello, muchos esfuerzos de re-utilización no se
amortizaban ya que no terminaba de surgir la oportunidad para poder
reutilizarlo.
En
la producción de software, el proceso ha venido estando centrado en el producto
antes que en la línea de montaje. Las herramientas de desarrollo (IDE) y las
metodologías ayudaban a agilizar y
sistematizar la creación de un único producto. Sí que existe una inquietud por
reutilizar pero en la mayor parte de los casos, la reutilización es
oportunista, es decir, surgía la posibilidad de reutilizar a posteriori, no era
algo que se supiera positivamente que se iba a poder reutilizar. Por ello,
muchos esfuerzos de re-utilización no se amortizaban ya que no terminaba de
surgir la oportunidad para poder reutilizarlo.
Definición
de LPS: “se definen las líneas del
producto de software como un conjunto de sistemas software, que comparten un
conjunto común de características (features), las cuales satisfacen las
necesidades específicas de un dominio o segmento particular de mercado, y que
se desarrollan a partir de un sistema común de activos base (core assets) de
una manera preestablecida”.
Beneficios
des LPS: pueden incrementar
significativamente la productividad de los ingenieros de software, entendida
como una reducción en el esfuerzo y el coste necesario para desarrollar, poner
en marcha y mantener un conjunto de productos software similares. En los casos
de estudio se han observado mejoras en la productividad que duplican o
triplican los enfoques tradicionales.








0 comentarios: