Lineas de productos de software

Solo disponible en BuenasTareas
  • Páginas : 9 (2015 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de febrero de 2011
Leer documento completo
Vista previa del texto
Líneas de Productos de Software

Nombre: Annia Tornés Glez.

Rol: Analista

Introducción:

Como es conocimiento de todos, los sistemas de software cada vez son más complejos, debido tanto a los pasos agigantados que da la tecnología, como a la importancia que continuamente cobran los sistemas de información en nuestras vidas. A lo largo de los años, nuevos métodos, técnicas y herramientashan sido creados para mitigar esta creciente complejidad de desarrollar software. Las Líneas de Producto de Software (LPS), conocidas también como Familias de Sistemas de Software, de la cual se conocen indicios desde los años 70 cuando se mencionaron los beneficios de tener una familia de sistemas compartiendo características entre ellas, han aparecido en la ingeniería del software como unatécnica cuyo objetivo es el de poder crear diferentes variantes de software a partir de una infraestructura común, del mismo modo que se hace en otros sectores industriales.

Las LPS parten de las ideas de la producción en serie, dando la capacidad a una organización de producir o generar (nótese que no se usa el término desarrollar) sistemas de software en forma masiva, satisfaciendo las demandasdel mercado; entre otros beneficios significativos. Básicamente las LPS, constituyen:

➢ Ensamblaje de partes de software previamente elaboradas.

➢ Inspiradas en los procesos de producción de sistemas físicos. (Producción de aviones, vehículos, computadoras, aparatos electrónicos, etc.)

➢ Fundamentada en la Reutilización de Software. (La reutilización de software es el procesode implementar o actualizar sistemas de software usando activos de software existentes).

➢ Asume la existencia de una industria de partes.

Definiciones de Líneas de Productos de Software:

➢ "...se refieren a técnicas de ingeniería para crear un portafolio de sistemas de software similares, a partir de un conjunto compartido de activos de software, usando un medio común deproducción" (Krueger, 2006)

➢ "... es 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" (Clements and Northrop, 2002)

➢ "...consiste de una familia desistemas de software que tienen una funcionalidad común y alguna funcionalidad variable" (Gomma, 2004) (La funcionalidad común descansa en el uso recurrente de un conjunto común de activos reutilizables (requisitos, diseños, componentes, servicios web, etc.), los activos son reutilizados por todos los miembros de la familia).

El objetivo principal de una LPS es:

➢ “Reducir el tiempo,esfuerzo, costo y complejidad de crear y mantener los productos de la línea mediante:

• La capitalización de los aspectos comunes de la línea de productos.
✓ A través de la consolidación y reutilización de los activos de entrada a la línea.

• El manejo de los aspectos variables de los productos de la línea.
✓ Através de los puntos de variación de los activos y los modelos de decisión”.

(Krueger, 2006)

Modelo Básico de una LPS:

[www.softwareproductlines.com]
[pic]

La 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.

Elcontrol: Modelos de Decisión y Decisiones de Productos
➢ 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...
tracking img