SlideShare una empresa de Scribd logo
1 de 16
INTEGRANTES
 Mayra Mamani Huillca 2014-105071
 Vanessa Paulsen Cáceres 2014-105022
 Magaly Arratia Paz 2014-105019
 Keyko Espinal Quiñonez 2014-105065
Se considera el proceso central de MDA.
Con el propósito de lograr un estándar
para la transformación, OMG inicia un
proceso de estandarización que favorece
la presentación de propuestas por parte
de toda la comunidad informática
alrededor del estándar denominado QVT.
Transformació
n de Modelos
El QVT pretende establecer un lenguaje
para la transformación de modelos (T),
para consulta de modelos (Q) para la
definición y generación de vistas (V) que
facilite el análisis de modelos desde
diferentes perspectivas de los
desarrolladores.
Consideraciones en el procesode transformación
TRANSFORMACIÓN
La transformación es el
proceso que, basado en una
serie de reglas, define los
mecanismos para el paso de
un modelo origen a un
modelo destino.
Arquitectura de la Transformación
MAPING (Mapeo)
El mapeo es la
correspondencia que
se establece entre
cada uno de los
elementos de un tipo
de modelo origen y
otro destino.
En el momento de
establecer un mapeo
se puede realizar una
mezcla de las
siguientes
estrategias:
Por tipo
•Especifica un
mapeo desde un
modelo
construido
usando tipos
específicos de un
lenguaje origen,
para expresar un
modelo con tipos
específicos en el
lenguaje destino.
Por
metamodelo
•Es un mapeo de
tipos, donde tanto
los tipos del
modelo origen,
como los del
destino están
especificados a
MOF.
Por instancia
•Se especifican
elementos del
modelo origen
para
transformarse de
una forma
particular, dada la
selección de una
plataforma
específica, en el
modelo destino.
MARCADO (Marking)
Identificación de cada
uno de los elementos
del modelo origen,
para saber qué reglas y
qué tipo de mapeo se
les aplicará en la
transformación.
Tipos desde un
modelo
Roles de un
modelo
Estereotipos de un
perfil UML
Elementos de un
modelo MOF
Elementos de un
modelo
especificados en
algún Metamodelo
Las marcas para un modelo provienen de
diferentes fuentes:
VISTA INTEGRADA
DEL PROCESO DE
TRANSFORMACIÓN
Para la mejor comprensión
de los conceptos propios de
la transformación, se ilustra
con un caso la forma como
el mapeo y el marcado
participan en la
transformación de un PIM a
un PSM y a código,
involucrando los conceptos
propios de la plataforma.
VISTA INTEGRADA DEL
PROCESO DE
TRANSFORMACIÓN
Los enfoques para la transformación de modelos pueden agruparse
en dos categorías:
ELABORACIONISTA
• Parte de modelos
ejecutables, hasta en un
70 % que no contienen
toda la información.
• Ejemplo, el
comportamiento
TRASLACIONISTA
• Parte de modelos
completos ejecutables
100 %.
• Este enfoque se apoya en
lenguajes formales, como
los ASL que recogen toda
la semántica necesaria
para hacer una
transformación completa
MDA Y EL PROCESO DE DESARROLLO DE SOFTWARE
En la actualidad, se plantean interrogantes
alrededor de lo que finalmente es MDA:
¿Una nueva aproximación de
desarrollo de software?
¿Un conjunto de estándares?
¿Una propuesta de
transformación de modelos?
PROPUESTA MDA
Mellor et al. (2003) y los editores
de IEEE Software, definen MDA
como un conjunto de estándares
de OMG que permiten seguir la
aproximación MDD.
La MDA no es un método que define técnicas,
etapas, artefactos, etc.; solamente proporciona la
infraestructura tecnológica y conceptual con la cual
construir estos métodos MDD.
Esto significa que MDA no puede utilizarse
directamente para desarrollar software; es
necesario definir métodos precisos que
proporcionen a los equipos de desarrollo pautas y
técnicas que puedan seguir y utilizar.
Actualmente, los modelos son costosos de construir
y, una vez construido el modelo, éste debe ser
transformado manualmente en código. Esta tarea es
tediosa, propensa a errores y repetitiva en muchos
casos, por ello MDA contribuye a disminuir las
cargas en estas tareas.
MDA nos ofrece solución a todas las problemáticas
inherentes al desarrollo de software.
MDA Bien utilizado y
teniendo en cuenta los
principios de diseño
subyacentes, nos puede
ahorrar la escritura y
generación de muchas
líneas de código.
Surgen interesantes áreas de investigación y trabajos futuros que
podrían agruparse en los siguientes frentes:
Profundizar en
aspectos como
los roles, los
flujos de
trabajo y las
etapas, en el
marco de la
propuesta para
el desarrollo
dirigido por
modelos
bosquejada en
este trabajo.
M
Estudiar las
propuestas de
modelado de
negocio y
plantear
estrategias.
D
Definir un
Framework que
provea
mecanismos
para que MDA
sirva de eje
integrador de
las diferentes
aproximaciones
avanzadas en el
desarrollo de
software
A
MDA y el papel de los modelos en el proceso de desarrollo de software

Más contenido relacionado

Similar a MDA y el papel de los modelos en el proceso de desarrollo de software

r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfRebeca Ortega
 
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 drivenLuis Pérez
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxArcadioVzquezylosIno
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
COMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptxCOMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptxLuisMerchan17
 
Talleres De Arquitectura V2
Talleres De Arquitectura V2Talleres De Arquitectura V2
Talleres De Arquitectura V2BizBlick
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadaLola Cruz
 
Metodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webMetodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webJosafat Mtz
 
AnálisisTOGAF
AnálisisTOGAFAnálisisTOGAF
AnálisisTOGAFLauOchoa
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 

Similar a MDA y el papel de los modelos en el proceso de desarrollo de software (20)

Mda mde
Mda   mdeMda   mde
Mda mde
 
r3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdfr3022837166376237762356d7263d524.05272591.pdf
r3022837166376237762356d7263d524.05272591.pdf
 
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
 
Metodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptxMetodología para el desarrollo de software para web.pptx
Metodología para el desarrollo de software para web.pptx
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
 
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC - UWE para entornos virtuales colaborativos de aprendizaje
 
Clase_iso12207.pptx
Clase_iso12207.pptxClase_iso12207.pptx
Clase_iso12207.pptx
 
COMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptxCOMPARATIVA DE MODELOS TRADICIONALES.pptx
COMPARATIVA DE MODELOS TRADICIONALES.pptx
 
Talleres De Arquitectura V2
Talleres De Arquitectura V2Talleres De Arquitectura V2
Talleres De Arquitectura V2
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Metodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webMetodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones web
 
AnálisisTOGAF
AnálisisTOGAFAnálisisTOGAF
AnálisisTOGAF
 
Grupo1
Grupo1Grupo1
Grupo1
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
Monografia
MonografiaMonografia
Monografia
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 

Más de Mitzi Linares Vizcarra

Informe de planeamiento de materiales de la empresa el pollon
Informe de planeamiento de materiales de la empresa el pollonInforme de planeamiento de materiales de la empresa el pollon
Informe de planeamiento de materiales de la empresa el pollonMitzi Linares Vizcarra
 
Derecho comercial y tributario sesion II y III
Derecho comercial y tributario sesion II y IIIDerecho comercial y tributario sesion II y III
Derecho comercial y tributario sesion II y IIIMitzi Linares Vizcarra
 
Derecho comercial y tributario sesion III
Derecho comercial y tributario sesion IIIDerecho comercial y tributario sesion III
Derecho comercial y tributario sesion IIIMitzi Linares Vizcarra
 
Retroactividad, Irretroactividad y Ultractividad
Retroactividad, Irretroactividad y UltractividadRetroactividad, Irretroactividad y Ultractividad
Retroactividad, Irretroactividad y UltractividadMitzi Linares Vizcarra
 

Más de Mitzi Linares Vizcarra (20)

Unidad I Sesión 1.2 - Semana 1
Unidad I  Sesión 1.2 - Semana 1Unidad I  Sesión 1.2 - Semana 1
Unidad I Sesión 1.2 - Semana 1
 
Unidad I Sesión 1.1 - Semana 1
Unidad I  Sesión 1.1 - Semana 1Unidad I  Sesión 1.1 - Semana 1
Unidad I Sesión 1.1 - Semana 1
 
Unidad i sesion 1.2 gpyo - semana 1
Unidad i   sesion 1.2 gpyo - semana 1Unidad i   sesion 1.2 gpyo - semana 1
Unidad i sesion 1.2 gpyo - semana 1
 
Unidad i sesion 1.1 gpyo - semana 1
Unidad i  sesion 1.1  gpyo -  semana 1Unidad i  sesion 1.1  gpyo -  semana 1
Unidad i sesion 1.1 gpyo - semana 1
 
Informe caja huancayo
Informe caja huancayoInforme caja huancayo
Informe caja huancayo
 
Empresa romero-srl
Empresa romero-srlEmpresa romero-srl
Empresa romero-srl
 
T1 apcp
T1 apcpT1 apcp
T1 apcp
 
Informe de planeamiento de materiales de la empresa el pollon
Informe de planeamiento de materiales de la empresa el pollonInforme de planeamiento de materiales de la empresa el pollon
Informe de planeamiento de materiales de la empresa el pollon
 
Derecho comercial y tributario sesion II y III
Derecho comercial y tributario sesion II y IIIDerecho comercial y tributario sesion II y III
Derecho comercial y tributario sesion II y III
 
Derecho comerc y tributario sesion II
Derecho comerc y tributario sesion IIDerecho comerc y tributario sesion II
Derecho comerc y tributario sesion II
 
Derecho comerc y tributario sesion I
Derecho comerc y tributario sesion IDerecho comerc y tributario sesion I
Derecho comerc y tributario sesion I
 
Derecho comercial y tributario sesion III
Derecho comercial y tributario sesion IIIDerecho comercial y tributario sesion III
Derecho comercial y tributario sesion III
 
Perjuicio y Prejuicio
Perjuicio y PrejuicioPerjuicio y Prejuicio
Perjuicio y Prejuicio
 
Ley 27444
Ley 27444Ley 27444
Ley 27444
 
Elusion y Evasion
Elusion y EvasionElusion y Evasion
Elusion y Evasion
 
Retroactividad, Irretroactividad y Ultractividad
Retroactividad, Irretroactividad y UltractividadRetroactividad, Irretroactividad y Ultractividad
Retroactividad, Irretroactividad y Ultractividad
 
Prejuicio y Perjuicio
Prejuicio y PerjuicioPrejuicio y Perjuicio
Prejuicio y Perjuicio
 
Elusion y Evasion
Elusion y EvasionElusion y Evasion
Elusion y Evasion
 
Evasion y Elusion
Evasion y ElusionEvasion y Elusion
Evasion y Elusion
 
Perjuicio y Prejuicio
Perjuicio y PrejuicioPerjuicio y Prejuicio
Perjuicio y Prejuicio
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

MDA y el papel de los modelos en el proceso de desarrollo de software

  • 1.
  • 2. INTEGRANTES  Mayra Mamani Huillca 2014-105071  Vanessa Paulsen Cáceres 2014-105022  Magaly Arratia Paz 2014-105019  Keyko Espinal Quiñonez 2014-105065
  • 3. Se considera el proceso central de MDA. Con el propósito de lograr un estándar para la transformación, OMG inicia un proceso de estandarización que favorece la presentación de propuestas por parte de toda la comunidad informática alrededor del estándar denominado QVT. Transformació n de Modelos El QVT pretende establecer un lenguaje para la transformación de modelos (T), para consulta de modelos (Q) para la definición y generación de vistas (V) que facilite el análisis de modelos desde diferentes perspectivas de los desarrolladores.
  • 4. Consideraciones en el procesode transformación TRANSFORMACIÓN La transformación es el proceso que, basado en una serie de reglas, define los mecanismos para el paso de un modelo origen a un modelo destino. Arquitectura de la Transformación
  • 5. MAPING (Mapeo) El mapeo es la correspondencia que se establece entre cada uno de los elementos de un tipo de modelo origen y otro destino. En el momento de establecer un mapeo se puede realizar una mezcla de las siguientes estrategias: Por tipo •Especifica un mapeo desde un modelo construido usando tipos específicos de un lenguaje origen, para expresar un modelo con tipos específicos en el lenguaje destino. Por metamodelo •Es un mapeo de tipos, donde tanto los tipos del modelo origen, como los del destino están especificados a MOF. Por instancia •Se especifican elementos del modelo origen para transformarse de una forma particular, dada la selección de una plataforma específica, en el modelo destino.
  • 6. MARCADO (Marking) Identificación de cada uno de los elementos del modelo origen, para saber qué reglas y qué tipo de mapeo se les aplicará en la transformación. Tipos desde un modelo Roles de un modelo Estereotipos de un perfil UML Elementos de un modelo MOF Elementos de un modelo especificados en algún Metamodelo Las marcas para un modelo provienen de diferentes fuentes:
  • 7. VISTA INTEGRADA DEL PROCESO DE TRANSFORMACIÓN Para la mejor comprensión de los conceptos propios de la transformación, se ilustra con un caso la forma como el mapeo y el marcado participan en la transformación de un PIM a un PSM y a código, involucrando los conceptos propios de la plataforma.
  • 8. VISTA INTEGRADA DEL PROCESO DE TRANSFORMACIÓN Los enfoques para la transformación de modelos pueden agruparse en dos categorías: ELABORACIONISTA • Parte de modelos ejecutables, hasta en un 70 % que no contienen toda la información. • Ejemplo, el comportamiento TRASLACIONISTA • Parte de modelos completos ejecutables 100 %. • Este enfoque se apoya en lenguajes formales, como los ASL que recogen toda la semántica necesaria para hacer una transformación completa
  • 9.
  • 10. MDA Y EL PROCESO DE DESARROLLO DE SOFTWARE En la actualidad, se plantean interrogantes alrededor de lo que finalmente es MDA: ¿Una nueva aproximación de desarrollo de software? ¿Un conjunto de estándares? ¿Una propuesta de transformación de modelos?
  • 11. PROPUESTA MDA Mellor et al. (2003) y los editores de IEEE Software, definen MDA como un conjunto de estándares de OMG que permiten seguir la aproximación MDD.
  • 12. La MDA no es un método que define técnicas, etapas, artefactos, etc.; solamente proporciona la infraestructura tecnológica y conceptual con la cual construir estos métodos MDD. Esto significa que MDA no puede utilizarse directamente para desarrollar software; es necesario definir métodos precisos que proporcionen a los equipos de desarrollo pautas y técnicas que puedan seguir y utilizar.
  • 13. Actualmente, los modelos son costosos de construir y, una vez construido el modelo, éste debe ser transformado manualmente en código. Esta tarea es tediosa, propensa a errores y repetitiva en muchos casos, por ello MDA contribuye a disminuir las cargas en estas tareas. MDA nos ofrece solución a todas las problemáticas inherentes al desarrollo de software.
  • 14. MDA Bien utilizado y teniendo en cuenta los principios de diseño subyacentes, nos puede ahorrar la escritura y generación de muchas líneas de código.
  • 15. Surgen interesantes áreas de investigación y trabajos futuros que podrían agruparse en los siguientes frentes: Profundizar en aspectos como los roles, los flujos de trabajo y las etapas, en el marco de la propuesta para el desarrollo dirigido por modelos bosquejada en este trabajo. M Estudiar las propuestas de modelado de negocio y plantear estrategias. D Definir un Framework que provea mecanismos para que MDA sirva de eje integrador de las diferentes aproximaciones avanzadas en el desarrollo de software A