ICT-ESI. Caso de Éxito: La línea recta para llegar al mercado del software

Page 1

L a línea recta para llegar al mercado del software

¿?

Descripción del

problema

¿?

Gran diversidad de configuraciones de los sistemas al depender de las necesidades del cliente.

¿?

Tests de calidad muy tiempo.

¿?

Necesidad de reducir la cantidad y el tipo de errores

¿?

Dificultades para el mantenimiento de la aplicación.

¿?

Importante consumo de tiempo en el desarrollo y en la corrección de errores de integración.

complejos y que consumen mucho humanos.

SOLUCIÓN propuesta

PLUM

s1 Definición de una metodología para añadir nuevos módulos a la arquitectura de Líneas de Producto Software.

s Elaboración de una estrategia de gestión de la variabilidad a nivel de código fuente. s3 Definición de una estructura específica para la generación de código fuente 2

dependiendo de las necesidades de los clientes.

s Definición de una estrategia y buenas prácticas para la implantación de la línea de producto. s5 Generación automática del software y de las aplicaciones de sistemas acorde con los requisitos del 4

=

cliente.

resultados = =

Realización de

4 pilotos en empresas

=

54 % de la cantidad

de líneas de código finales.

=

Reducción en un

90 % del tiempo

necesario para la configuración y time-to-

proveedoras de sistemas.

Reducción del tiempo en un

Reducción en un

market.

94 %

respecto al proceso previo existente.

= = =

Facilidad en el mantenimiento.

50 %. Nivel de reutilización en torno al 65 -70 %. Incremento de la productividad en un

www.tecnalia.com


L a línea recta para llegar al mercado del software

el

concepto

Suele suceder que los requisitos que demandan los clientes son muy diversos, y lanzar los productos al Mercado se convierte en ocasiones en un verdadero desafío para la mayoría de las empresas. La pregunta entonces es: ¿cómo puedo mejorar la calidad de mi producto software y, al mismo tiempo, reducir el time-to-market? La respuesta es utilizando Software Product Lines (SPL).

x v

Each project is distinct and unique.

One-of-a-kind product

El concepto de SPL se basa en la reutilización sistemática de las partes comunes del software por medio del análisis de la variabilidad. En resumen, la idea es establecer una línea de ensamblaje de software.

Projects are similar.

Product family

La reutilización sistemática de software es apropiada para las organizaciones que desarrollan proyectos similares que conducen a una familia de productos o aplicaciones de software.

la

tecnología

PLUM tool

PLUM es una “caja de herramientas” enfocada al diseño, implementación y gestión de las líneas de producto de software siguiendo un enfoque MDSD (Modelo de desarrollo software). PLUM está definido por cuatro elementos: Decision Model (DM), Application Model (AM), Flexible Component (FC), y Wprkflow (WKF). Estos cuatro elementos permiten una fácil implementación y gestión de SPL en la organización.

D

Decision Model

A

instance

Domain Analysis

Application Model

input

Flexible Components

Derivation Process

output

Products

User Requirements

características > > > > >

Homogeneización y estandarización de los programas producidos. Mejora de mantenimiento de productos evitando la evolución incontrolada y la generación automática de los elementos ya probados. Mejora de la calidad de los elementos finales. Reducción de los tiempos de desarrollo, evitando actividades repetitivas y errores humanos. Incremento de la satisfacción de cliente.

www.tecnalia.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.