Ir al contenido principal

MDA (MODEL DRIVEN ARCHITECTURE)

MDA (MODEL DRIVEN ARCHITECTURE)

INTRODUCTION

The Object management Group (OMG) is a consortium of computer companies created in 1990, with the aim of promoting the development of applications oriented to distributed objects. For this, from the beginning special attention was paid to the problem of interoperability and integration of software systems, which has led the OMG to define numerous specifications and standards such as CORBA, UML, MOF, XMI and CWM.
In the year 2001, the OMG established the MDA framework as an architecture for the development of applications. While the previous framework proposed by OMG, formed by the OMA and CORBA specifications.
MDA proposes the following development process: from the requirements an independent model of the platform (PIM) is obtained, then this model is transformed with the help of tools in one or more specific models of the platform (PSM, and finally each PSM is transformed Therefore, MDA incorporates the idea of transformations between models (PIM to PSM, PSM to code), so tools are needed to automate this task.

ACTUALIDAD

In the last two years, different development environments based on MDA have been created, as well as model transformation tools. Compuware OptimalJ and Interact Object's Arcstyler are recognized as two more mature MDA tools. The MDA tool market is currently very active, but some years must pass to exploit all the possibilities of this new paradigm.
MDA tools
* ArgoUML
* AndroMDA
* Enterprise Architect

CONCLUSIONS

MDA tools are used in software engineering that benefits in the process of the product.
The management of these tools reduces the complexity in the development of the system models.



Comentarios

Entradas más populares de este blog

HERRAMIENTAS GESTIÓN DE PROYECTOS DE SOFTWARE

HERRAMIENTAS GESTIÓN DE PROYECTOS DE SOFTWARE Ing. Tito Flores Vicente Uagrm School Of Engineering Santa Cruz Correo-e: tfloresvicente@gmail.com   Abstract . To work professionally in a project, we often need more than a list of tasks, agendas, boards, etc. and it is time to look for a solution in software for each level of the project, whether it is a work that we are going to carry out alone or if there are other people in the team. If there are several clients, then it is essential to find a good project management program, stable but also flexible. Introducción Para trabajar de forma profesional en un proyecto, muchas veces necesitamos algo más que una lista de tareas, agendas, tableros, etc. y es el momento de buscar una solución en software para cada nivel del proyecto, tanto si es un trabajo que vamos a llevar a cabo solos como si hay otras personas en el equipo. Si los clientes son varios, entonces ya es imprescindible encontrar algún buen programa de ge...

APRENDE A USAR ZOOM CLOUD MEETINGS PARA VIDEOCONFERENCIA

Zoom Video, también conocido como Zoom y Zoom App, es un software de videollamadas y reuniones virtuales, accesible desde computadoras de escritorio, computadoras portátiles, teléfonos inteligentes y tablets. Zoom Meetings PASO 1: Revisar Diapositiva PASO 2: Mira este video PASO 3: Información del software necesario que te da la seguridad para empezar a usarlo Funciones importantes de su última versión 5.0 Para no comprometer la experiencia del usuario, ni su privacidad, Zoom lanzó el miércoles una actualización que ya se encuentra disponible en todas las regiones. Esta versión 5.0 ya está disponible en todas las regiones con varias características desconocidas por los usuarios. Ahora podés informar la actividad de un usuario Los anfitriones de reuniones y coanfitriones pueden informar a un usuario que está utilizando indebidamente la plataforma Zoom. En el icono Seguridad, la opción envía un informe al equipo de Confianza y Seguridad de Zoom para su revisión. El documento puede i...

SYNC COMMUNICATION PLATFORM “MESSAGE BROKER BASED”

SYNC Communication Platform “Message Broker Based” INTRODUCTION In a telecommunication network where programs communicate by exchanging formally-defined messages (that is, through the act of messaging ), a message broker is an intermediary program that translates messages from the formal messaging protocol of the publisher to the formal messaging protocol of the receiver. Message broker programs are sometimes known as middleware. How applications communicate is becoming an increasingly large challenge. Using Messaging Middleware simplifies this challenge and allows for common communications infrastructure that grows and scales to meet the most demanding conditions. But communication can happen in many different forms and how Messaging Middleware provides communication is no different. With a Message Broker, the source application (producer) sends a message to a server process that can provide data marshaling, routing, message translation, persistence and delivery...