La arquitectura dirigida por modelos (Model-Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Managemente Group. MDA se ha concebido para dar soporte a la ingeniería dirigida a modelos de los sistemas software. MDA es una arquitectura que proporciona un conjunto de guías para estructurar especificaciones expresadas como modelos.
Uno de los principales objetivos de MDA es separar el diseño de la arquitectura y de las tecnologías de construcción, facilitando que el diseño y la arquitectura puedan ser alterados independientemente. El diseño alberga los requerimientos funcionales (Caso de Uso) mientras que la arquitectura proporciona la infraestructura a través de la cual se hacen efectivos requerimientos no funcionales como la escalabilidad, fiabilidad o rendimiento. MDA se asegura de que el modelo independiente de la plataforma (PIM), el cual representa un diseño conceptual que concreta los requerimientos funcionales, sobrevive a los cambios que se produzcan en las tecnologías de fabricación y en las arquitecturas software.
Model driven programming" es un paradigma que se esfuerza por llevar a cabo la manipulación del modelo abstracto que estamos tratando de lograr a través de un cuerpo de lenguaje de programación de código. Este enfoque se centra en primer lugar en lo que se está logrando en un sistema de computación y sobre cómo se están logrando.En los últimos años, dos nuevas tendencias en ingeniería de software se han establecido - Programación orientada hacia Aspecto (AOP), para ampliar y facilitar para la programación, y el Model Driven Architecture (MDA) se introdujo para sacar el máximo provecho de la potencia de modelado. Muchas personas se confunden cuando se enfrenta a los dos AOP y MDA.Cada programa contiene aspectos que no son específicos para la aplicación de dominio. Por ejemplo, la forma de gestión de errores, la tala, o el rastreo se lleva a menudo es idéntico a través de múltiples dominios.
MI EXPLICACION
Que el MDA es una herramienta que nos sirve para poder mejorar el modelado de software en base a diagramas como los de caso de uso.
Estos diagramas se pueden corregir independiente uno de otro, ademas los MDA nos permite manejarlo de una forma rapida y sencilla por medio de sus herramientas que son:
Seleccionar una de las arquitecturas de referencia tales como Java,etc
Especificarel nivel a un nivel de mayor detalle incluyendo tecnologias de presentacion, negocio,persistencia,etc.
Enconclusion es una forma rapida de mejora de software con diagramas de caso de uso o en su defecto de UML.
Links:
http://es.wikipedia.org/wiki/Model_Driven_Architecture
viernes, 30 de noviembre de 2007
Model Driven Programing (MDA)
Publicado por
Eder "Elnapster"
en
16:09
0
comentarios
viernes, 14 de septiembre de 2007
Ingenieria en Software (Disciplina)
La ingeniería no solo es un disciplina de las tecnologías, sino que además es una herramienta indispensable ya en la vida diaria, pues trata no solo de los avances tecnológicos sino de dar, y ser respuesta a la multitud de problemas con que vivimos hoy, tanto en el campo científico como en el laboral. La tecnología necesita de la Ingeniería en Software para ser rentable y estar al alcance de todos, no solo de los científicos, sino que además, de todos aquellos que poseen por el solo hecho, ya de serlo cualquier tipo de tecnología, desde el más pequeño hasta el más complejo.
Publicado por
Eder "Elnapster"
en
18:35
0
comentarios
Programacion Orientada a Objetos
La programación orientada a objetos es una herramienta útil, para modelar todos o algunos de los objetos que están a nuestro alrededor, dando así un orden y estructura a las mismas.
Publicado por
Eder "Elnapster"
en
18:31
0
comentarios
miércoles, 12 de septiembre de 2007
Que es un blog?
QUE ES UN BLOG?
Los weblogs, blogs o bitácoras son el fenómeno de mayor actualidad en la Red. Se trata de sitios web donde se recopilan cronológicamente mensajes de uno o varios autores sobre una de terminada temática a modo de diario personal.Las bitácoras han conseguido que la publicación de contenidos en la Red esté al alcance de cualquier internauta. Y es que existen varios servicios gratuitos con herramientas sencillas que permiten poner un weblog en marcha en menos de cinco minutos, sin ningún conocimiento previo.Básicamente, un Blog no es más que un espacio personal de escritura en Internet en el que su autor publica artículos o noticias (post) que pueden contener texto, imágenes e hipervínculos. Los nuevos contenidos se añaden vía web desde el propio navegador y sin necesidad de ningún otro programa auxiliar.Están pensados para utilizarlos como una especie de diario on line que una persona usa para informar, compartir, debatir periódicamente de las cosas que le gustan e interesan.Hay weblogs que ofrecen información propia y elaborada por su autor/a. Hay otros que simplemente recopilan lo más interesante que encuentran en la Red, convirtiéndose así en una especie de recurso documental que también cumple su función. Por supuesto, los hay que reúnen ambas características.
Publicado por
Eder "Elnapster"
en
16:16
0
comentarios
martes, 4 de septiembre de 2007
Suscribirse a:
Entradas (Atom)


