Download - Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)
![Page 1: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/1.jpg)
Por Byron Morales, Asucena Sarazua y Josué Rendón
Objetos y Abstracción de Datos, Universidad del Valle de Guatemala
26 de Febrero de 2009
![Page 2: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/2.jpg)
![Page 3: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/3.jpg)
OrigenPropuesto y patrocinado por el Object
Managemente Group (OMG)
Todavía está en desarrollo, son pocos los que lo implementan.
![Page 4: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/4.jpg)
DefiniciónModel de desarrollo de software que provee
herramientas para:Independizar el sistema de la plataformaEspecificar plataformasEscoger una plataforma específicaTransformar las especificaciones del sistema para
compatibilidad con plataformas.
Facilita la separación del diseño y la arquitectura para modificarlas independientemente
![Page 5: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/5.jpg)
UtilidadImplementaciónIntegración Mantenimiento Chequeo y simulación
![Page 6: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/6.jpg)
Niveles de abstracciónComputation Independent Model (CIM): Se
enfoca en el ambiente y requerimientos del sistema. Oculta los detalles de su estructura y plataforma. (UML, XMI, OCL)
Platform Independent Model (PIM): Se enfoca en las operaciones del sistema y oculta los detalles de la plataforma.
Platform Specific Model (PSM): Combina las especificaciones de PIM con los detalles que especifican como un sistema se comporta y usa una determinada plataforma.
![Page 7: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/7.jpg)
Transformación
![Page 8: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/8.jpg)
Generadores para JavaAndroMDA: UML -> Java
ArcStyler: UML -> Java / C#
![Page 9: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/9.jpg)
![Page 10: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/10.jpg)
Metodología de BoochEs un lenguaje de modelado de objetos. Es una
metodología ampliamente usada en el diseño de software orientado a objetos.
Fue desarrollada por Grady Booch mientras trabajaba para Rational Software, la cual fue absorbida por IBM (Figueroa, 1999).
![Page 11: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/11.jpg)
Funcionamiento
1.Hacer la descripción en prosa del problema2.Identificar los posibles objetos del párrafo
escrito3.Asociar atributos a los objetos identificados4.Identificar los métodos correspondientes a
cada objeto5.Hacer la definición de las interfaces entre
objetos
![Page 12: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/12.jpg)
HerramientasDiagrama de Clases.Especificación de Clases. Diagrama de Categorías.Diagramas de transición de estados.Diagramas de Objetos.Diagramas de Tiempo. Diagramas de módulos. Subsistemas. Diagramas de procesos.
![Page 13: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/13.jpg)
![Page 14: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/14.jpg)
![Page 15: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/15.jpg)
Metodologia de JacobsonUML comenzó 1994 Booch y Rumbaugh
(Rational Software Corporation )Inicia en 1995Creada por Ivar Jacobson compañía
ObjectoryEsta centrada en usuario (escenarios de uso)Basada en:
Diagramas de Casos de UsoDiagramas de Interacción
![Page 16: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/16.jpg)
Clase Frontera (comunicación entre alrededores del sistema)
Clase Entidad (información y asocia comportamientos)
Clase de Control (específico de uno o más casos de uso)crea, inicializa y borra objetos controladoscontrola la secuencia de la ejecución de los
objetos
Busca establecer:
![Page 17: Metodologias para Analisis y Diseño Orientado a Objetos y MDA (Model Driven Architecture)](https://reader037.vdocumento.com/reader037/viewer/2022103115/557d1ba1d8b42a3d3d8b4eec/html5/thumbnails/17.jpg)
Estructura de la Metodología