You are on page 1of 3

Qu relacin existe entre SPL y MDSE? Oscar Eraso Moncayo. oscar_eraso@hotmail.com Giovanny Rodrguez andres_giovanny@hotmail.com Esp. En proyectos informticos.

Ingeniera de software dirigida por modelos. Abstract This article refers to a relationship between software product line engineering and model-driven software, is established theoretical concepts, practical applications, advantages and conclusions will be raised at the end. The software production line raises the possibility of managing software product chains, as well as in the automobile industry, packaging or anything like it, the development of model-driven software, raises abstracting reality and represent the using models, models that can be generic, and can be used to build many applications from it, what we might call a software factory. Resumen Este artculo se refiere a establecer una relacin entre la lnea de productos de software y la ingeniera de software dirigida por modelos, se establecern conceptos tericos, aplicaciones prcticas, ventajas y se plantearn conclusiones al final. La lnea de produccin de software plantea la posibilidad de manejar cadenas de productos de software, as como en la industria del automovilismo, empaques o cualquier otra cosa que se le parezca, el desarrollo de software dirigido por modelos, plantea abstraer la realidad y representar la mediante modelos, modelos que pueden ser

genricos, y se pueden utilizar para construir muchos aplicativos a partir de l, lo que podramos llamar una fbrica de software. Palabras clave Software, modelo, ingeniera de software, industria, cadena de produccin.

1. Introduccin Hoy en da donde la demanda del software ha crecido a ritmos acelerados y los clientes se han vuelto ms exigentes en cuanto a los requerimientos, y los tiempos de entrega de los productos cada vez son ms cortos, surge la necesidad de reutilizar componentes en el ciclo de vida del desarrollo de software, como el cdigo, las entidades, las relaciones o los diagramas, as se podra generar cdigo a partir de modelos, no todo, pero si una buena parte, esto ahorrara tiempo a los desarrolladores, entonces, cuando se presente el siguiente cliente, esta parte del sistema podr ser reutilizada y ahorrar tiempo en desarrollo, es as como la tendencia de hoy en da, es crear fbricas o industrias de software basado en lneas de produccin.

2. Desarrollo orientado por modelos

Es un paradigma de desarrollo de software que se centra en la creacin y explotacin de modelos de dominio (es decir, representaciones abstractas de los conocimientos y actividades que rigen un dominio de aplicacin particular), ms que en conceptos informticos (o algoritmos). Este paradigma se concibi

cuando el Object Management Group (OMG) desarroll la arquitectura de diseo orientado a modelos. Este enfoque tiene por objeto aumentar la productividad mediante la maximizacin de la compatibilidad entre los sistemas (a travs de la reutilizacin de modelos estandarizados). Este paradigma simplifica el proceso de diseo (a travs de modelos de patrones de diseo que se repiten en el dominio de aplicacin), y promover la comunicacin entre los individuos y equipos que trabajan en el sistema (a travs de una estandarizacin de la terminologa y las mejores prcticas utilizadas en el dominio de aplicacin). 3. Lneas de productos de software

cajas, diferenciadas por el color, el tamao, el material, la capacidad. En el caso del automvil, el modelo genrico sera 4 llantas, puertas, carrocera, motor, a partir del cual surgen diferentes tipos de automviles, buses, camiones, carros particulares, con diferentes caractersticas como color, cilindraje, tipo de combustible etc. Para el caso del software se puede crear un motor de juegos, a partir del cual se pueda crear en masa, en cantidades industriales, lneas de produccin de todo tipo de juegos, rol, deportes, carreras etc.

5. Aplicaciones

LPSy MDSE, son de gran utilidad, en las granjas y fbricas de software.

La definicin ms comnmente aceptada de una LPS procede de Clements (2001) donde se definen las lneas del producto de software como un conjunto de sistemas software, que comparten un conjunto comn de caractersticas (features), las cuales satisfacen las necesidades especficas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema comn de activos base (core assets) de una manera preestablecida.

6. Ventajas de LPS y MDSE

Pueden incrementar significativamente la productividad de los ingenieros de software, entendida como una reduccin en el esfuerzo y el coste necesario para desarrollar, poner en marcha y mantener un conjunto de productos software similar. Mejoras en la productividad respecto a los enfoques tradicionales.

4. Relacin 7. Conclusiones 1. La relacin entre DSL y MDSE, conduce a un cambio en la mentalidad del desarrollo de software, donde los productos se desarrollan en menos tiempo, se facilita el mantenimiento, la

La relacin se la asemejara con la produccin de cajas o automviles, donde el modelo genrico Es el mismo, para el caso de las cajas 4 lados iguales y las tapas, a partir de este modelos se obtienen diferentes tipos de

capacidad de escalabilidad crece, debido al reso de componentes. 2. El desarrollo en masa o en grandes cantidades de productos de software, se convierte en ventaja competitiva de las casas de software. 3. De una buena relacin entre LPS y MDSE depender en gran medida el xito final que obtenga un producto de software.

BIBLIOGRAFA http://es.wikipedia.org/wiki/Ingenier%C3 %ADa_orientada_a_modelos http://alarcos.esi.uclm.es/per/fruiz/curs/sa ntander/odiaz-lineasproducto.pdf

You might also like