Arquitectura Dirigida por Modelos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Arquitectura Dirigida por Modelos por Mind Map: Arquitectura Dirigida por Modelos

1. Basar el Desarrollo por modelos de analisis especificado en UML

1.1. Especificacion de Operaciones y Datos de un sistemas

1.2. Detalles de la Plataforma en los que el sistema sera construido

2. Proporciona las Bases

2.1. Definir un Sistema Independiente de la plataforma en la que se construye

2.2. Definir PLataformas sobre las cuales Construir Sistemas

3. Modelo Independiente de PLataforma y un Modelo Especifico de plataforma

3.1. Modelo Independiente PLataforma

3.1.1. Reperesenta estructura,funcionalidades y restricciones del sistemas sin aludir a una plataforma

3.1.2. Es la base para el Proceso de desarollo y debe ser creado integramente por el desarrollador

3.1.3. Utilidades

3.1.3.1. Es de facil comprension Por los usuarios permite hacer correciones al sistema de una manera mas sencilla

3.1.3.2. Facilita Diferentes Implementaciones del sistema en diferentes plataformas dejando intacta la estructura del sistema

3.2. Modelo Especifico de Plataforma

3.2.1. Es el Modelo Detallado del sistema que sera implementado

3.2.2. Se construye apartir del PIM

3.2.3. Constituye un modelo mucho mas cercano al codigo con determinador perfile uml, y es especifico para ser implementado en una plataforma

4. Proceso De Desarrollo MDA

4.1. Elaboracion PIM

4.2. Transformacion PIM a Uno o varios Modelos Especificos

4.3. Genracion de codigo A partir de cada PIM

5. Herramientas MDA

5.1. Eclipse

5.1.1. es un entorno de desarrollo para java, y se ha convertido en una herramienta que permite la creación de metadatos, además se pueden generar clases basadas en modelo de datos.

5.2. AndroMDA

5.2.1. es un software de código abierto, que puede tomar cualquier número de modelos y transformarlos en un “idioma” de cualquier lenguaje de programación, a través de procesos llamados paquetes o cartuchos, que permiten traducir modelos a código java, php, .net, entre otros (andromda, s.f.)

5.3. Enterprise Architect

5.3.1. es una herramienta basada principalmente en UML que puede hacer transformaciones entre modelo y modelo, además de modelo a código.

5.4. Model Driver Architecture

5.4.1. es una buena forma de “manejar la complejidad, alcanzar altos niveles de reutilización y reducir significativamente el esfuerzo de desarrollo necesario en los proyectos de desarrollo de software. Con el apoyo de la MDA incorporado, Enterprise Architect ayuda a cerrar la brecha entre el análisis y la aplicación” (S.A., Sparx Systems Argentina - SOLUS, s.f.).