1. CONCEPTO SPL (Articulo1, Autor: Fabricia Carneiro
Ross año 2011,Tesis)
(SPL). Una línea de productos es un conjunto de
sistemas de Software que comparten una serie
de características que satisfacen las necesidades
especıficas de un determinado sector del
mercado y que son desarrollados a partir de una
serie de elementos base a los cuales se los
denomina núcleo o core.
2. • Entendiendo las SPL en la ingeniería del
producto de software
•
• En la ingeniería de líneas de producto
software es necesario que existan métodos de
modelado que expresen las características
comunes y las variables entre los productos de
una línea.
• Debido a la gran cantidad de variables y
combinaciones se propone el uso de
herramientas de análisis automático de los
modelos de variabilidad.
3. • Existen diferentes propuestas que proporcionan
apoyo para el análisis de modelos de características,
sin embargo cada uno de ellos utiliza diferentes
paradigma o formalismo para proporcionar el
soporte automatizado, por ejemplo; lógica de
descripción, lógica proposicional, programación de
restricciones. La mayoría de ellos usan SAT, BDD o
CSP.
• Los modelos que se emplean para el análisis son: el
modelo de características (Feature model) y el
Orthogonal Variability Modeling (OVM).
4. Modelo de Características
Es el proceso por el cual se busca lo común y lo variable
de los conceptos que definen una línea de productos
software, así como las relaciones que puedan existir
entre ellos, para posteriormente, organizarlo todo en
un esquema jerarquizado.
La herramienta usada para este modelo es FAMA
framework, es un framework basado en definiciones
rigurosas, con un alto nivel de abstracción, lo que
permite extenderlo con diferentes modelos de
variabilidad.
5.
6. Orthogonal Variability Modeling
(OVM)
Es una metodología para el modelo de la variabilidad
en líneas de producto software, que propone un
modelo de variabilidad separado de los artefactos de la
línea de producto. Esto significa que un modelo OVM
solamente documenta la variabilidad de la línea de
producto porque la parte común entre las aplicaciones
es documentada en modelos conceptuales
tradicionales como modelo de requisitos, diagrama de
componentes.
8. SPL Enfocada a al a construcción de
software de calidad
(Articulo2, Autor: Jhon D. McGregor)
El enfoque que da este articulo es utilizar la técnica de
SPL para producción de software en dirección a la
administración organizacional, para la producción del
mismo en relación a las áreas especificas de las
organizaciones o del cliente para ello encontramos en
este articulo que el autor utiliza un acople al uso de una
metodología orientada a objetos para la producción de
dicho software o grupo de paquetes.
11. CASOS DE LINEAS DE PRODUCTOS
EN ESTE CASO ES MUY IMPORTANTE EL APORTE DEL USO DE LA METODOLOGÍA
ORIENTADA A OBJETOS ADAPTADA AL DESARROLLO DE LAS LINEAS DE PRODUCTO LO
QUE NOS LLAMO MUCHO LA ATENCIÓN COMO SE MUESTRA A CONTINUACIÓN EN LA
ARQUITECTURA DE DESARROLLO Y LOS GRÁFICOS DE UML USADOS EN ESTE EJEMPLO
DONDE NOS DIMOS CUENTA DE LA UTILIDAD DE ESTE TIPO DE TÉCNICA SPL Y SU
ADAPTACIÓN AL DESARROLLO DE SOFTWARE APORTANDO UN DESARROLLO INTENSIVO
Y DE CALIDAD
En Ingeniería de software cuando se habla de desarrollo de software se habla de
desarrollo de programas y por lo tanto se considera como una tarea de ingeniería, en el
cuál se debe ejecutar una serie de fases, etapas para obtener un programa que funcione
de acuerdo con métodos ya establecidos en otras disciplinas de ingeniería. Las
actividades que los ingenieros de software realizan se encuentran asociadas a un
proceso de software donde intervienen diferentes elementos (fases, actividades,
producto, roles, agentes) que permiten la definición del software a producir (producto),
el desarrollo o el diseño del software, la validación del software tanto lo
interno(requerimientos específicos)como lo externo(expectativas del cliente), y la
evolución del software donde se modifica para adaptarlo a los cambios.
12. DEFINICIÓN DE LAS LINEAS DE PRODUCCIÓN DE
SOFTWARE PARA LOS TRES PRODUCTOS
13. DIAGRAMA DE ESTADOS Y DE CLASES DEFINIDO
PREVIO UNO SOLA VEZ PARA LOS TRES
PRODUCTOS