SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
¿Qué relación existe entre SPL y
MDSE?
Oscar Eraso Moncayo.
oscar_eraso@hotmail.com
Giovanny Rodríguez
andres_giovanny@hotmail.com
Esp. En proyectos informáticos.
Ingeniería de software dirigida por
modelos.

genéricos, y se pueden utilizar para
construir muchos aplicativos a partir de
él, lo que podríamos llamar una fábrica
de software.
Palabras clave
Software, modelo, ingeniería de software,
industria, cadena de producción.

1. Introducción
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 artículo se refiere a establecer una
relación entre la línea de productos de
software y la ingeniería de software
dirigida por modelos, se establecerán
conceptos
teóricos,
aplicaciones
prácticas, ventajas
y se plantearán
conclusiones al final.
La línea de producción 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

Hoy en día donde la demanda del
software ha crecido a ritmos acelerados y
los clientes se han vuelto más exigentes
en cuanto a los requerimientos, y los
tiempos de entrega de los productos
cada vez son más cortos, surge la
necesidad de reutilizar componentes en
el ciclo de vida
del desarrollo de
software, como el código, las entidades,
las relaciones o los diagramas, así se
podría generar
código a partir de
modelos, no todo, pero si una buena
parte, esto ahorraría 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 día, es
crear fábricas o industrias de software
basado en líneas de producción.

2. Desarrollo orientado por
modelos

Es un paradigma de desarrollo de
software que se centra en la creación y
explotación de modelos de dominio (es
decir, representaciones abstractas de los
conocimientos y actividades que rigen un
dominio de aplicación particular), más
que en conceptos informáticos (o
algoritmos). Este paradigma se concibió
cuando el Object Management Group
(OMG) desarrolló la arquitectura de
diseño orientado a modelos.
Este enfoque tiene por objeto aumentar
la
productividad
mediante
la
maximización de la compatibilidad entre
los sistemas (a través de la reutilización
de modelos estandarizados).
Este paradigma simplifica el proceso de
diseño (a través de modelos de patrones
de diseño que se repiten en el dominio
de
aplicación),
y
promover
la
comunicación entre los individuos y
equipos que trabajan en el sistema (a
través de una estandarización de la
terminología y las mejores prácticas
utilizadas en el dominio de aplicación).
3. Líneas de productos de
software

La definición más comúnmente aceptada
de una LPS procede de Clements (2001)
donde “se definen las líneas del producto
de software como un conjunto de
sistemas software, que comparten un
conjunto común de características
(features), las cuales
satisfacen las
necesidades específicas de un dominio o
segmento particular de mercado, y que
se desarrollan a partir de un sistema
común de activos base (core assets) de
una manera preestablecida”.

cajas, diferenciadas por el color, el
tamaño, el material, la capacidad.
En el caso del automóvil, el modelo
genérico sería 4 llantas, puertas,
carrocería, motor, a partir del cual surgen
diferentes tipos de automóviles, buses,
camiones, carros particulares, con
diferentes características 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, líneas de producción de todo
tipo de juegos, rol, deportes, carreras etc.

5. Aplicaciones

LPSy MDSE, son de gran utilidad, en las
granjas y fábricas de software.

6. Ventajas de LPS y MDSE

Pueden incrementar significativamente la
productividad de los ingenieros de
software, entendida como una reducción
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. Relación

La relación se la asemejaría con la
producción de cajas o automóviles,
donde el modelo genérico
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

7. Conclusiones
1. La relación 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
capacidad de escalabilidad crece,
debido al reúso 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 relación entre LPS
y MDSE dependerá en gran
medida el éxito final que obtenga
un producto de software.

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

Más contenido relacionado

Destacado

Diplomado internacional en diseño curricular basado en competencias elis
Diplomado internacional en diseño curricular basado en competencias elisDiplomado internacional en diseño curricular basado en competencias elis
Diplomado internacional en diseño curricular basado en competencias elisElis Vergara
 
Estrategias para desarrollar capacidades
Estrategias para desarrollar capacidades Estrategias para desarrollar capacidades
Estrategias para desarrollar capacidades Omar Crsitobal Tamara
 
6 april 1896
6 april 18966 april 1896
6 april 1896cvda123
 
Música e Instrumentos Musicais
Música e Instrumentos MusicaisMúsica e Instrumentos Musicais
Música e Instrumentos MusicaisNara Lindiinha
 
αλκιβιάδης κλεινίου αθηναίος
αλκιβιάδης κλεινίου αθηναίοςαλκιβιάδης κλεινίου αθηναίος
αλκιβιάδης κλεινίου αθηναίοςJohn Gatzaras
 
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξης
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξηςΑπόστολος Παύλος - Θρησκευτικά Ε΄τάξης
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξηςAnnet Dome
 
Cardiff Racing Update 2015
Cardiff Racing Update 2015Cardiff Racing Update 2015
Cardiff Racing Update 2015Emkay Plastics
 
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου Παύλου
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου ΠαύλουΘρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου Παύλου
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου ΠαύλουAnnet Dome
 
Playscriptwriting
PlayscriptwritingPlayscriptwriting
Playscriptwritingpam00077
 
DBSKKV Recruitment 2015 Application Form Format For Professor Post
DBSKKV Recruitment 2015 Application Form Format For Professor PostDBSKKV Recruitment 2015 Application Form Format For Professor Post
DBSKKV Recruitment 2015 Application Form Format For Professor PostPriya Jain
 
Diapositivas sobre-bullying
Diapositivas sobre-bullyingDiapositivas sobre-bullying
Diapositivas sobre-bullyingceciliarodri
 

Destacado (14)

Diplomado internacional en diseño curricular basado en competencias elis
Diplomado internacional en diseño curricular basado en competencias elisDiplomado internacional en diseño curricular basado en competencias elis
Diplomado internacional en diseño curricular basado en competencias elis
 
Estrategias para desarrollar capacidades
Estrategias para desarrollar capacidades Estrategias para desarrollar capacidades
Estrategias para desarrollar capacidades
 
6 april 1896
6 april 18966 april 1896
6 april 1896
 
Teoria toxicologia tercer parcial
Teoria toxicologia tercer parcialTeoria toxicologia tercer parcial
Teoria toxicologia tercer parcial
 
Zolan peintre d%enfants_mozart_3_m_19
Zolan peintre d%enfants_mozart_3_m_19Zolan peintre d%enfants_mozart_3_m_19
Zolan peintre d%enfants_mozart_3_m_19
 
Música e Instrumentos Musicais
Música e Instrumentos MusicaisMúsica e Instrumentos Musicais
Música e Instrumentos Musicais
 
Vectores libres
Vectores libresVectores libres
Vectores libres
 
αλκιβιάδης κλεινίου αθηναίος
αλκιβιάδης κλεινίου αθηναίοςαλκιβιάδης κλεινίου αθηναίος
αλκιβιάδης κλεινίου αθηναίος
 
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξης
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξηςΑπόστολος Παύλος - Θρησκευτικά Ε΄τάξης
Απόστολος Παύλος - Θρησκευτικά Ε΄τάξης
 
Cardiff Racing Update 2015
Cardiff Racing Update 2015Cardiff Racing Update 2015
Cardiff Racing Update 2015
 
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου Παύλου
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου ΠαύλουΘρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου Παύλου
Θρησκευτικά Ε΄ δημοτικού- Περιοδείες και Θάνατος του Απόστολου Παύλου
 
Playscriptwriting
PlayscriptwritingPlayscriptwriting
Playscriptwriting
 
DBSKKV Recruitment 2015 Application Form Format For Professor Post
DBSKKV Recruitment 2015 Application Form Format For Professor PostDBSKKV Recruitment 2015 Application Form Format For Professor Post
DBSKKV Recruitment 2015 Application Form Format For Professor Post
 
Diapositivas sobre-bullying
Diapositivas sobre-bullyingDiapositivas sobre-bullying
Diapositivas sobre-bullying
 

Similar a Qué relación existe entre spl y mdse

Relación Entre SPL Y MDSE
Relación Entre SPL Y MDSERelación Entre SPL Y MDSE
Relación Entre SPL Y MDSEEdicson Edicson
 
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A ObjetosQué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetosmaria8003
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructuralesJuan Camilo
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipJose B Flores P
 
Presentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchPresentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchdanielnp33
 
Ha2 nm50 perez g jose-diseño manejado por modelos
Ha2 nm50 perez g jose-diseño manejado por modelosHa2 nm50 perez g jose-diseño manejado por modelos
Ha2 nm50 perez g jose-diseño manejado por modelosLuis Pérez
 
Que es el anlisis y diseño de software orientado a objetos
Que es el anlisis y diseño de software orientado a objetos Que es el anlisis y diseño de software orientado a objetos
Que es el anlisis y diseño de software orientado a objetos Carlos Andrés Pérez Cabrales
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informeArely_Medina
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoNii Caytuiro
 

Similar a Qué relación existe entre spl y mdse (20)

Relación Entre SPL Y MDSE
Relación Entre SPL Y MDSERelación Entre SPL Y MDSE
Relación Entre SPL Y MDSE
 
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A ObjetosQué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
Qué Es El AnáLisis Y DiseñO De Software Orientado A Objetos
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Aplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membershipAplicacion mvc entity_framework_login_membership
Aplicacion mvc entity_framework_login_membership
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Presentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchPresentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watch
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 
Uml
UmlUml
Uml
 
Analisis desarrollo-patrones-j2 ee
Analisis desarrollo-patrones-j2 eeAnalisis desarrollo-patrones-j2 ee
Analisis desarrollo-patrones-j2 ee
 
Ha2 nm50 perez g jose-diseño manejado por modelos
Ha2 nm50 perez g jose-diseño manejado por modelosHa2 nm50 perez g jose-diseño manejado por modelos
Ha2 nm50 perez g jose-diseño manejado por modelos
 
Deber alex
Deber alexDeber alex
Deber alex
 
Uml hoja deruta
Uml hoja derutaUml hoja deruta
Uml hoja deruta
 
Que es el anlisis y diseño de software orientado a objetos
Que es el anlisis y diseño de software orientado a objetos Que es el anlisis y diseño de software orientado a objetos
Que es el anlisis y diseño de software orientado a objetos
 
Requisitos como modelo
Requisitos como modeloRequisitos como modelo
Requisitos como modelo
 
plan de negocios
plan de negociosplan de negocios
plan de negocios
 
Cocomo ii guía
Cocomo ii   guíaCocomo ii   guía
Cocomo ii guía
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informe
 
Manuel sirvent
Manuel sirventManuel sirvent
Manuel sirvent
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Qué relación existe entre spl y mdse

  • 1. ¿Qué relación existe entre SPL y MDSE? Oscar Eraso Moncayo. oscar_eraso@hotmail.com Giovanny Rodríguez andres_giovanny@hotmail.com Esp. En proyectos informáticos. Ingeniería de software dirigida por modelos. genéricos, y se pueden utilizar para construir muchos aplicativos a partir de él, lo que podríamos llamar una fábrica de software. Palabras clave Software, modelo, ingeniería de software, industria, cadena de producción. 1. Introducción 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 artículo se refiere a establecer una relación entre la línea de productos de software y la ingeniería de software dirigida por modelos, se establecerán conceptos teóricos, aplicaciones prácticas, ventajas y se plantearán conclusiones al final. La línea de producción 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 Hoy en día donde la demanda del software ha crecido a ritmos acelerados y los clientes se han vuelto más exigentes en cuanto a los requerimientos, y los tiempos de entrega de los productos cada vez son más cortos, surge la necesidad de reutilizar componentes en el ciclo de vida del desarrollo de software, como el código, las entidades, las relaciones o los diagramas, así se podría generar código a partir de modelos, no todo, pero si una buena parte, esto ahorraría 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 día, es crear fábricas o industrias de software basado en líneas de producción. 2. Desarrollo orientado por modelos Es un paradigma de desarrollo de software que se centra en la creación y explotación de modelos de dominio (es decir, representaciones abstractas de los conocimientos y actividades que rigen un dominio de aplicación particular), más que en conceptos informáticos (o algoritmos). Este paradigma se concibió
  • 2. cuando el Object Management Group (OMG) desarrolló la arquitectura de diseño orientado a modelos. Este enfoque tiene por objeto aumentar la productividad mediante la maximización de la compatibilidad entre los sistemas (a través de la reutilización de modelos estandarizados). Este paradigma simplifica el proceso de diseño (a través de modelos de patrones de diseño que se repiten en el dominio de aplicación), y promover la comunicación entre los individuos y equipos que trabajan en el sistema (a través de una estandarización de la terminología y las mejores prácticas utilizadas en el dominio de aplicación). 3. Líneas de productos de software La definición más comúnmente aceptada de una LPS procede de Clements (2001) donde “se definen las líneas del producto de software como un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base (core assets) de una manera preestablecida”. cajas, diferenciadas por el color, el tamaño, el material, la capacidad. En el caso del automóvil, el modelo genérico sería 4 llantas, puertas, carrocería, motor, a partir del cual surgen diferentes tipos de automóviles, buses, camiones, carros particulares, con diferentes características 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, líneas de producción de todo tipo de juegos, rol, deportes, carreras etc. 5. Aplicaciones LPSy MDSE, son de gran utilidad, en las granjas y fábricas de software. 6. Ventajas de LPS y MDSE Pueden incrementar significativamente la productividad de los ingenieros de software, entendida como una reducción 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. Relación La relación se la asemejaría con la producción de cajas o automóviles, donde el modelo genérico 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 7. Conclusiones 1. La relación 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
  • 3. capacidad de escalabilidad crece, debido al reúso 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 relación entre LPS y MDSE dependerá en gran medida el éxito final que obtenga un producto de software. BIBLIOGRAFÍA http://es.wikipedia.org/wiki/Ingenier%C3 %ADa_orientada_a_modelos http://alarcos.esi.uclm.es/per/fruiz/curs/sa ntander/odiaz-lineasproducto.pdf