Aplicación del Paradigma de Línea de Producto Software...

21
Aplicación del Paradigma de Línea de Producto Software para Modelar un Sistema Financiero Angélica Gabriela Salguero Espinosa Fanny Paola Salguero Espinosa Junio, 2015

Transcript of Aplicación del Paradigma de Línea de Producto Software...

Page 1: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Aplicación del Paradigma de Línea de Producto Software para Modelar un

Sistema Financiero

Angélica Gabriela Salguero Espinosa

Fanny Paola Salguero Espinosa

Junio, 2015

Page 2: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resumen

Resultados

Introducción

Problema

Objetivo

Aproximación a la Solución

Conclusiones

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 3: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Área de Investigación

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Ingeniería de SoftwareDesarrollo de Software

Línea de Producto de Software

Page 4: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Introducción El paradigma de la LPS cuenta con principios y actividades de los paradigmas de línea de producto y del proceso de desarrollo software.

• La línea de producto delimita las variantes de los productos que forman parte de una línea específica.

• Mientras, el proceso de desarrollo software permite crear los productos de la línea.

El proceso de la LPS identifica y modela las características de los productos de la línea.

• La línea de producto software es un conjunto de sistemas que satisfacen las necesidades de un segmento específico del mercado misión.

Introducción Problema Objetivo Aprox. Solución

Progresos & Resultados

Conclusiones

Page 5: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Introducción

Carro

Motor Caja

Manual Automática

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Ejemplos de simplificados de línea de producto.

Page 6: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Metodologías de Investigación

• Exploratoria se va a utilizar tanto en el análisis de contexto como en el modelamiento del dominio.

• Participativa permite vincular a los usuarios o jefes de sistemas a una plena participación. Logrando dar un enfoque de la realidad por los diferentes ámbitos de trabajo con los que se relacionan los usuarios, orientando así la teoría a la práctica.

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 7: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Problema

• No se logró establecer un sistema centralizado para todas las entidades Financieras.

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Trabajos relacionados

• La 6 cooperativas que adquirieron el sistema, fueron afectadas dentro de su economía y productividad, ya que no se plantearon costos ni tiempos en procesos que requerían.

Introducción Problema Objetivo Aprox. Solución

Progresos & Resultados

Conclusiones

• El sistema no planteaba características flexibles, y menos aún una personalización del aplicativo.

Page 8: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Objetivo

Modelar una Línea de Producto Software para el Sistema Financiero

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 9: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Aproximación a la Solución

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 10: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Progreso y Resultados

• Análisis del Contexto

• Modelamiento del dominio de una LPS

• Modelamiento de la LPS en Pure::Varians

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 11: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Análisis del Contexto

Se adoptó la técnica desarrollada por [Espinosa, 2014].

• La técnica aplica una tabla para realizar el análisis, en la que se registran e identifican las características comunes y variables de la LPS.

• La tabla contiene la información del análisis la que es resultado de varios ciclos de iteración.

• En cada uno de los ciclos se tuvo una participación activa de los clientes con los desarrolladores de la propuesta de la LPS del sistema financiero.

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 12: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resultado : Análisis del Contexto de la LPS

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 13: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Modelamiento del dominio de una LPS

Aplicamos el método FODA.

La tabla resultante del análisis del contexto nos permitió modelar el árbol jerárquico que esta constituido por tres niveles.

• El nivel uno representa los procesos básicos.

• El nivel dos posee las características o puntos de variación.

• El nivel tres contiene componentes concretos, los cuales se van a desarrollar posteriormente.

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 14: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resultado : Modelo de la LPS para el Sistema Financiero

Sistema Contable

Persona Ahorros Seguridad

P9

Persona Natural

Persona Jurídica

A3A2

Creación de cuenta de ahorros. Creación de

Usuario

S1 S3S2P7 P8P1

Cliente Persona Natural

P4P2 P6P5P3

|

P17

Cliente Persona Juridica

P13P11P10 P14P12

Referencias

P16P15 A1 S4 S5 S6 S7

Nivel 1

Nivel 2

Nivel 3

Obligatorio

Opcional

Simbología de las Características

Variables

Común

Contabilidad

C8

Creación de Comprobantes

Balances

C7C6C1 C2 C3 C4 C5

PréstamoInversión

A9

Solicitud de préstamo

Aprobación de préstamo

A19 A10A11

Pago Préstamo

A12

Cobranzas

DébitoAbonos

Parciales

A13

Debito cancelado

A14 A15 A16

Abono cancelado

A17A18A4

Ingreso de depósito a plazo

fijo

A8

Acreditación de interés

ganado

A7A6A5

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 15: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resultado : Modelo de la LPS para el Sistema Financiero

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Sistema Contable

Persona Ahorros Seguridad

P9

Persona Natural

Persona Jurídica

A3A2

Creación de cuenta de ahorros. Creación de

Usuario

S1 S3S2P7 P8P1

Cliente Persona Natural

P4P2 P6P5P3

|

P17

Cliente Persona Juridica

P13P11P10 P14P12

Referencias

P16P15 A1 S4 S5 S6 S7

Nivel 1

Nivel 2

Nivel 3

Obligatorio

Opcional

Simbología de las Características

Variables

Común

Contabilidad

C8

Creación de Comprobantes

Balances

C7C6C1 C2 C3 C4 C5

PréstamoInversión

A9

Solicitud de préstamo

Aprobación de préstamo

A19 A10A11

Pago Préstamo

A12

Cobranzas

DébitoAbonos

Parciales

A13

Debito cancelado

A14 A15 A16

Abono cancelado

A17A18A4

Ingreso de depósito a plazo

fijo

A8

Acreditación de interés

ganado

A7A6A5

Page 16: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resultado : Modelo de la LPS para el Sistema Financiero

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 17: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Modelamiento de la LPS en Pure::Varians

• Soportar las actividades de dominio y de aplicación de la LPS.

• Permitir la visibilidad de relaciones de composición de características como similitudes y diferencias entre los productos que forman parte de una línea.

• Agilitar los procesos tanto de modelar y validar las características del dominio del problema como generar los productos de la LPS del sistema financiero.

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 18: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Resultado: Implementación de Características de la LPS en Pure::variants

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Resultado: Modelo de la LPS en Pure::variants

Page 19: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Resultado: Producto de la LPS del Sistema Financiero

Resultado: Modelo de la LPS con Puntos de Variación

Page 20: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Conclusiones:

Hasta el momento hemos realizado:

• El análisis del contexto de la LPS del sistema financiero.

• El modelo de la línea de producto del sistema financiero.

• La implementación del modelo en la herramienta pure::Variants

Introducción Problema Objetivo Aprox. Solución Progresos & Resultados

Conclusiones

Page 21: Aplicación del Paradigma de Línea de Producto Software ...jiisicceis15.espoch.edu.ec/slides/4_espinosa15.pdfIntroducción El paradigma de la LPS cuenta con principios y actividades

Gracias