SlideShare una empresa de Scribd logo
1 de 2
Diseño manejado por modelos
José Luis Pérez García
http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillo-dsdm.pdf

A lo largo de la pasada década, la ingeniería del software basada en modelos (Model-DrivenEngineering, MDE)
ha surgido como un nuevo paso en el camino hacia una verdadera industrialización de la producción de
software. Tras el éxito de la tecnología orientada a objetos, el uso sistemático de modelos se presenta ahora
como la forma apropiada para conseguir programar con un nivel más alto de abstracción y de aumentar el nivel
de automatización.
El Desarrollo de Software Dirigido por Modelos (DSDM) constituye una aproximación para el desarrollo de
sistemas software basada en la separación entre la especificación de la estructura y funcionalidad esenciales
del sistema y la implementación final, usando plataformas de implementación específicas. Se persigue elevar el
nivel de abstracción en el desarrollo de software dándole una mayor importancia al modelado conceptual y al
papel de los modelos en el desarrollo de software actual.El proceso de generación automatizado constituye un
paso importante para la industria de producción del software.
Este tipo de desarrollo se enfoca en los artefactos y transformaciones de modelos, esto implica también la
automatización en la generación de implementaciones para los modelos, por lo general los lenguajes ligados a
este tipo de desarrollo se les llama lenguajes de modelado, la OMG propone el uso de ciertos modelos, tales
como: MOF, UML, OCL, XMI, QVT, MOF y UML permiten la definición de nuevas familias de lenguajes.
El uso de este tipo de modelos te permite como desarrollador definir un camino correcto en el que se pueda
implementar el conocimiento de cómo debe ser implementada la propuesta, además te permite implementar
la misma propuesta en distintos lenguajes y plataformas, estos modelos te pueden ayudar a crear meta
modelos.
Son varias las razones que han motivado la aparición de este nuevo paradigma. En primer lugar nos
encontramos con la creciente complejidad de las aplicaciones de software, que han de satisfacer un mayor
número de requisitos (heterogeneidad, distribución, alta disponibilidad, adaptabilidad, etc.) con mejores
prestaciones y menores tiempos de desarrollo. Por otro lado, las nuevas tecnologías evolucionan demasiado
deprisa (COM, DCOM, COM+, CORBA, CCM, J2EE, .NET, Web Services, SOA...), lo que hace que las inversiones
en tecnologías concretas sean demasiado volátiles. Si bien es cierto que esos problemas no son nuevos en el
campo de la Ingeniería de Software, está comprobado que la mejor forma de tratar con ellos es elevando el
nivel de abstracción de los modelos desde las primeras etapas del desarrollo.
El desarrollo por modelos nos ofrece posibilidades de ser desarrolladores multiplataforma de forma que no
solo estemos ligados a un solo leguaje de programación, nos da acceso a una infinidad de soluciones por
generar, de igual forma permite que los programas reflejen de una forma mejor y a más alto nivel, no sólo el
dominio del problema, sino también para que traten de ocultar la complejidad de la tecnología software
subyacente.
Fuentes de información
Alarcos, G. (s.f.). Alarcos. Obtenido de http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillodsdm.pdf
CodeJobs. (s.f.). CodeJobs. Obtenido de http://www.codejobs.biz/es/blog/2012/09/04/desarrollo-desoftware-dirigido-por-modelos
Herramientas Automatizadas

2NM50
Diseño manejado por modelos
José Luis Pérez García
http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillo-dsdm.pdf

PROS. (s.f.). PROS. Obtenido de http://www.pros.upv.es/index.php/es/lineas/69-lineadd

Herramientas Automatizadas

2NM50

Más contenido relacionado

La actualidad más candente

Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras Rodolfo
CAMILO
 
importancia del análisis de requerimientos para el desarrollo de sistemas
importancia del análisis de requerimientos para el desarrollo de sistemasimportancia del análisis de requerimientos para el desarrollo de sistemas
importancia del análisis de requerimientos para el desarrollo de sistemas
argentm
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
luis9203
 
1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software
Delita Paulina
 
Reseña 2
Reseña 2Reseña 2
Reseña 2
antori
 
Aplicaciones de diseño de internet
Aplicaciones de diseño de internetAplicaciones de diseño de internet
Aplicaciones de diseño de internet
arianys2308
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
GeneXus Consulting
 

La actualidad más candente (17)

Frank calidad
Frank calidadFrank calidad
Frank calidad
 
Ensayo Jesus Guerrero
Ensayo Jesus GuerreroEnsayo Jesus Guerrero
Ensayo Jesus Guerrero
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras Rodolfo
 
Industria 4.0 donde esta el humano
Industria 4.0 donde esta el humanoIndustria 4.0 donde esta el humano
Industria 4.0 donde esta el humano
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Exposición de Diseño Grafico
Exposición de Diseño GraficoExposición de Diseño Grafico
Exposición de Diseño Grafico
 
importancia del análisis de requerimientos para el desarrollo de sistemas
importancia del análisis de requerimientos para el desarrollo de sistemasimportancia del análisis de requerimientos para el desarrollo de sistemas
importancia del análisis de requerimientos para el desarrollo de sistemas
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemas
 
1 estado arte_software
1 estado arte_software 1 estado arte_software
1 estado arte_software
 
Foda
FodaFoda
Foda
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
Reseña 2
Reseña 2Reseña 2
Reseña 2
 
Aplicaciones de diseño de internet
Aplicaciones de diseño de internetAplicaciones de diseño de internet
Aplicaciones de diseño de internet
 
Presentacion
PresentacionPresentacion
Presentacion
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
 
Metodologia Desarrollo Web
Metodologia Desarrollo WebMetodologia Desarrollo Web
Metodologia Desarrollo Web
 

Destacado

Circular judo landia-2013_colegio virgen de navalazarza
Circular judo landia-2013_colegio virgen de navalazarzaCircular judo landia-2013_colegio virgen de navalazarza
Circular judo landia-2013_colegio virgen de navalazarza
Cole Navalazarza
 
Curriculum
CurriculumCurriculum
Curriculum
rgjh
 
Circular de navidad primeros
Circular de navidad primerosCircular de navidad primeros
Circular de navidad primeros
Cole Navalazarza
 
Ciencia, innovación y tecnología
Ciencia, innovación y tecnologíaCiencia, innovación y tecnología
Ciencia, innovación y tecnología
ismaelenyiberth
 
Certificado rafael web intelligence and big data
Certificado rafael web intelligence and big dataCertificado rafael web intelligence and big data
Certificado rafael web intelligence and big data
Fatchel Pires
 
FELIZ ANIVERSÁRIO - HENRIQUE
FELIZ ANIVERSÁRIO - HENRIQUEFELIZ ANIVERSÁRIO - HENRIQUE
FELIZ ANIVERSÁRIO - HENRIQUE
Márcia Bradbury
 

Destacado (20)

Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Digitalización información
Digitalización informaciónDigitalización información
Digitalización información
 
Yaisaa
YaisaaYaisaa
Yaisaa
 
Colegio mvd
Colegio mvdColegio mvd
Colegio mvd
 
One direction ♥ (infograma)
One direction ♥ (infograma)One direction ♥ (infograma)
One direction ♥ (infograma)
 
Estrategia
Estrategia Estrategia
Estrategia
 
Circular judo landia-2013_colegio virgen de navalazarza
Circular judo landia-2013_colegio virgen de navalazarzaCircular judo landia-2013_colegio virgen de navalazarza
Circular judo landia-2013_colegio virgen de navalazarza
 
Curriculum
CurriculumCurriculum
Curriculum
 
Icse
IcseIcse
Icse
 
Transistor
TransistorTransistor
Transistor
 
Circular de navidad primeros
Circular de navidad primerosCircular de navidad primeros
Circular de navidad primeros
 
Comprende los ecosistemas
Comprende los ecosistemasComprende los ecosistemas
Comprende los ecosistemas
 
Ciencia, innovación y tecnología
Ciencia, innovación y tecnologíaCiencia, innovación y tecnología
Ciencia, innovación y tecnología
 
Conclusión
ConclusiónConclusión
Conclusión
 
Ficha tecnica muro bloque concreto
Ficha tecnica muro bloque concretoFicha tecnica muro bloque concreto
Ficha tecnica muro bloque concreto
 
Certificado rafael web intelligence and big data
Certificado rafael web intelligence and big dataCertificado rafael web intelligence and big data
Certificado rafael web intelligence and big data
 
Punt de Trobada 30
Punt de Trobada 30Punt de Trobada 30
Punt de Trobada 30
 
אתר בית הספר מצגת
אתר בית הספר מצגתאתר בית הספר מצגת
אתר בית הספר מצגת
 
FELIZ ANIVERSÁRIO - HENRIQUE
FELIZ ANIVERSÁRIO - HENRIQUEFELIZ ANIVERSÁRIO - HENRIQUE
FELIZ ANIVERSÁRIO - HENRIQUE
 
Mapayoutube
MapayoutubeMapayoutube
Mapayoutube
 

Similar a Ha2 nm50 perez g jose-diseño manejado por modelos

r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
Rebeca Ortega
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
Leynes Morán
 
Programación de aplicación del lado del servidor
Programación de aplicación del lado del servidorProgramación de aplicación del lado del servidor
Programación de aplicación del lado del servidor
Moises Castrejon Mendez
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de software
ignacio palacios
 
Orientación a tendencias de Arquitectura DDD
Orientación a tendencias de Arquitectura DDDOrientación a tendencias de Arquitectura DDD
Orientación a tendencias de Arquitectura DDD
Cesar Gomez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
Monica Glez
 
presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3
Victor Garcia
 

Similar a Ha2 nm50 perez g jose-diseño manejado por modelos (20)

Relación Entre SPL Y MDSE
Relación Entre SPL Y MDSERelación Entre SPL Y MDSE
Relación Entre SPL Y MDSE
 
3 1 mde mda
3 1 mde mda3 1 mde mda
3 1 mde mda
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
Metodologiasde desarrollo de software
Metodologiasde desarrollo de softwareMetodologiasde desarrollo de software
Metodologiasde desarrollo de software
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Programación de aplicación del lado del servidor
Programación de aplicación del lado del servidorProgramación de aplicación del lado del servidor
Programación de aplicación del lado del servidor
 
Metodología de Desarrollo de Software en base a MDE con DSL
Metodología de Desarrollo de Software en base a MDE con DSLMetodología de Desarrollo de Software en base a MDE con DSL
Metodología de Desarrollo de Software en base a MDE con DSL
 
Licenciatura en desarrollo de software
Licenciatura en desarrollo de softwareLicenciatura en desarrollo de software
Licenciatura en desarrollo de software
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de software
 
Cocomo ii guía
Cocomo ii   guíaCocomo ii   guía
Cocomo ii guía
 
Orientación a tendencias de Arquitectura DDD
Orientación a tendencias de Arquitectura DDDOrientación a tendencias de Arquitectura DDD
Orientación a tendencias de Arquitectura DDD
 
Arquitectura Web Aspnet
Arquitectura Web AspnetArquitectura Web Aspnet
Arquitectura Web Aspnet
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
DBAccess - presentacion corporativa
DBAccess -  presentacion corporativaDBAccess -  presentacion corporativa
DBAccess - presentacion corporativa
 
presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3
 

Más de Luis Pérez

Ha2 nm50 eq4-proyecto
Ha2 nm50 eq4-proyectoHa2 nm50 eq4-proyecto
Ha2 nm50 eq4-proyecto
Luis Pérez
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
Luis Pérez
 
Ha2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserverHa2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserver
Luis Pérez
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
Luis Pérez
 
Ha2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiralHa2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiral
Luis Pérez
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
Luis Pérez
 
Ha2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model drivenHa2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model driven
Luis Pérez
 
Ha2 nm50 perez g jose-fose
Ha2 nm50 perez g jose-foseHa2 nm50 perez g jose-fose
Ha2 nm50 perez g jose-fose
Luis Pérez
 
Ha2 nm50 perez g jose-l-case
Ha2 nm50 perez g jose-l-caseHa2 nm50 perez g jose-l-case
Ha2 nm50 perez g jose-l-case
Luis Pérez
 
Ha2 nm50 perez g jose-clasificación case
Ha2 nm50 perez g jose-clasificación caseHa2 nm50 perez g jose-clasificación case
Ha2 nm50 perez g jose-clasificación case
Luis Pérez
 
Ha2 nm50 perez g jose-m-case
Ha2 nm50 perez g jose-m-caseHa2 nm50 perez g jose-m-case
Ha2 nm50 perez g jose-m-case
Luis Pérez
 
Ha2 nm50 perez g jose-toolkit
Ha2 nm50 perez g jose-toolkitHa2 nm50 perez g jose-toolkit
Ha2 nm50 perez g jose-toolkit
Luis Pérez
 
Ha2 nm50 perez g jose-u-case
Ha2 nm50 perez g jose-u-caseHa2 nm50 perez g jose-u-case
Ha2 nm50 perez g jose-u-case
Luis Pérez
 
Ha2 nm50 perez g jose-i-case
Ha2 nm50 perez g jose-i-caseHa2 nm50 perez g jose-i-case
Ha2 nm50 perez g jose-i-case
Luis Pérez
 
Ha2 nm50 perez g jose-case
Ha2 nm50 perez g jose-caseHa2 nm50 perez g jose-case
Ha2 nm50 perez g jose-case
Luis Pérez
 
Ha2 nm50 perez g jose-normas y estándares‏
Ha2 nm50 perez g jose-normas y estándares‏Ha2 nm50 perez g jose-normas y estándares‏
Ha2 nm50 perez g jose-normas y estándares‏
Luis Pérez
 
Ha2 nm50 perez g jose-que es emc
Ha2 nm50 perez g jose-que es emcHa2 nm50 perez g jose-que es emc
Ha2 nm50 perez g jose-que es emc
Luis Pérez
 

Más de Luis Pérez (18)

Ha2 nm50 eq4-proyecto
Ha2 nm50 eq4-proyectoHa2 nm50 eq4-proyecto
Ha2 nm50 eq4-proyecto
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
 
Ha2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserverHa2 nm50 eq4-teamfoundationserver
Ha2 nm50 eq4-teamfoundationserver
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
 
Ha2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiralHa2 nm50 eq#4-metodología espiral
Ha2 nm50 eq#4-metodología espiral
 
Ha2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacionHa2 nm50 eq#4-presentacion
Ha2 nm50 eq#4-presentacion
 
Ha2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model drivenHa2 nm50 perez g jose-model driven
Ha2 nm50 perez g jose-model driven
 
Ha2 nm50 perez g jose-fose
Ha2 nm50 perez g jose-foseHa2 nm50 perez g jose-fose
Ha2 nm50 perez g jose-fose
 
Ha2 nm50 perez g jose-l-case
Ha2 nm50 perez g jose-l-caseHa2 nm50 perez g jose-l-case
Ha2 nm50 perez g jose-l-case
 
Ha2 nm50 perez g jose-clasificación case
Ha2 nm50 perez g jose-clasificación caseHa2 nm50 perez g jose-clasificación case
Ha2 nm50 perez g jose-clasificación case
 
Ha2 nm50 perez g jose-m-case
Ha2 nm50 perez g jose-m-caseHa2 nm50 perez g jose-m-case
Ha2 nm50 perez g jose-m-case
 
Ha2 nm50 perez g jose-toolkit
Ha2 nm50 perez g jose-toolkitHa2 nm50 perez g jose-toolkit
Ha2 nm50 perez g jose-toolkit
 
Ha2 nm50 perez g jose-u-case
Ha2 nm50 perez g jose-u-caseHa2 nm50 perez g jose-u-case
Ha2 nm50 perez g jose-u-case
 
Ha2 nm50 perez g jose-i-case
Ha2 nm50 perez g jose-i-caseHa2 nm50 perez g jose-i-case
Ha2 nm50 perez g jose-i-case
 
Ha2 nm50 perez g jose-case
Ha2 nm50 perez g jose-caseHa2 nm50 perez g jose-case
Ha2 nm50 perez g jose-case
 
Ha2 nm50 perez g jose-normas y estándares‏
Ha2 nm50 perez g jose-normas y estándares‏Ha2 nm50 perez g jose-normas y estándares‏
Ha2 nm50 perez g jose-normas y estándares‏
 
Ha2 nm50 perez g jose-que es emc
Ha2 nm50 perez g jose-que es emcHa2 nm50 perez g jose-que es emc
Ha2 nm50 perez g jose-que es emc
 
Ha2 nm50 p..
Ha2 nm50 p..Ha2 nm50 p..
Ha2 nm50 p..
 

Ha2 nm50 perez g jose-diseño manejado por modelos

  • 1. Diseño manejado por modelos José Luis Pérez García http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillo-dsdm.pdf A lo largo de la pasada década, la ingeniería del software basada en modelos (Model-DrivenEngineering, MDE) ha surgido como un nuevo paso en el camino hacia una verdadera industrialización de la producción de software. Tras el éxito de la tecnología orientada a objetos, el uso sistemático de modelos se presenta ahora como la forma apropiada para conseguir programar con un nivel más alto de abstracción y de aumentar el nivel de automatización. El Desarrollo de Software Dirigido por Modelos (DSDM) constituye una aproximación para el desarrollo de sistemas software basada en la separación entre la especificación de la estructura y funcionalidad esenciales del sistema y la implementación final, usando plataformas de implementación específicas. Se persigue elevar el nivel de abstracción en el desarrollo de software dándole una mayor importancia al modelado conceptual y al papel de los modelos en el desarrollo de software actual.El proceso de generación automatizado constituye un paso importante para la industria de producción del software. Este tipo de desarrollo se enfoca en los artefactos y transformaciones de modelos, esto implica también la automatización en la generación de implementaciones para los modelos, por lo general los lenguajes ligados a este tipo de desarrollo se les llama lenguajes de modelado, la OMG propone el uso de ciertos modelos, tales como: MOF, UML, OCL, XMI, QVT, MOF y UML permiten la definición de nuevas familias de lenguajes. El uso de este tipo de modelos te permite como desarrollador definir un camino correcto en el que se pueda implementar el conocimiento de cómo debe ser implementada la propuesta, además te permite implementar la misma propuesta en distintos lenguajes y plataformas, estos modelos te pueden ayudar a crear meta modelos. Son varias las razones que han motivado la aparición de este nuevo paradigma. En primer lugar nos encontramos con la creciente complejidad de las aplicaciones de software, que han de satisfacer un mayor número de requisitos (heterogeneidad, distribución, alta disponibilidad, adaptabilidad, etc.) con mejores prestaciones y menores tiempos de desarrollo. Por otro lado, las nuevas tecnologías evolucionan demasiado deprisa (COM, DCOM, COM+, CORBA, CCM, J2EE, .NET, Web Services, SOA...), lo que hace que las inversiones en tecnologías concretas sean demasiado volátiles. Si bien es cierto que esos problemas no son nuevos en el campo de la Ingeniería de Software, está comprobado que la mejor forma de tratar con ellos es elevando el nivel de abstracción de los modelos desde las primeras etapas del desarrollo. El desarrollo por modelos nos ofrece posibilidades de ser desarrolladores multiplataforma de forma que no solo estemos ligados a un solo leguaje de programación, nos da acceso a una infinidad de soluciones por generar, de igual forma permite que los programas reflejen de una forma mejor y a más alto nivel, no sólo el dominio del problema, sino también para que traten de ocultar la complejidad de la tecnología software subyacente. Fuentes de información Alarcos, G. (s.f.). Alarcos. Obtenido de http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillodsdm.pdf CodeJobs. (s.f.). CodeJobs. Obtenido de http://www.codejobs.biz/es/blog/2012/09/04/desarrollo-desoftware-dirigido-por-modelos Herramientas Automatizadas 2NM50
  • 2. Diseño manejado por modelos José Luis Pérez García http://alarcos.esi.uclm.es/per/fruiz/curs/santander/avallecillo-dsdm.pdf PROS. (s.f.). PROS. Obtenido de http://www.pros.upv.es/index.php/es/lineas/69-lineadd Herramientas Automatizadas 2NM50