Xp Sistema Agil

Páginas: 34 (8344 palabras) Publicado: 25 de abril de 2012
Redalyc
Sistema de Información Científica
Red de Revistas Científicas de América Latina, el Caribe, España y Portugal

Quintero, Juan Bernardo; Anaya, Raquel
MDA Y EL PAPEL DE LOS MODELOS EN EL PROCESO DE DESARROLLO DE
SOFTWARE
Revista EIA, núm. 8, diciembre, 2007, pp. 131-146
Escuela de Ingeniería de Antioquia
Envigado, Colombia
Disponible en:http://redalyc.uaemex.mx/src/inicio/ArtPdfRed.jsp?iCve=149216950010

Revista EIA
ISSN (Versión impresa): 1794-1237
revista@eia.edu.co
Escuela de Ingeniería de Antioquia
Colombia

¿Cómo citar?

Número completo

Más información del artículo

Página de la revista

www.redalyc.org
Proyecto académico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto

Revista EIA, ISSN 1794-1237 Número 8, p. 131-146.Diciembre 2007
Escuela de Ingeniería de Antioquia, Medellín (Colombia)

MDA Y EL PAPEL DE LOS MODELOS EN
EL PROCESO DE DESARROLLO DE SOFTWARE
Juan Bernardo Quintero*
raQuel anaya**
RESUMEN
El papel de los modelos es fundamental en el desarrollo de software para potenciar el reúso de los
diferentes elementos del software y facilitar la labor de los diferentes roles que participan delproceso. La
Arquitectura Dirigida por Modelos (MDA) propone un proceso de desarrollo basado en la realización y
transformación de modelos. Los principios en los que se fundamenta MDA son la abstracción, la automatización y la estandarización. El proceso central de MDA es la transformación de modelos que parten del
espacio del problema (CIM) hasta modelos específicos de la plataforma (PSM), pasandopor modelos que
describen una solución independientemente de la computación (PIM). Para explicar el papel de los modelos
en el proceso de desarrollo de software este artículo explora los principales conceptos presentados en la
propuesta de MDA.
PALABRAS CLAVE: reúso; modelo; lenguaje de modelado unificado (UML); arquitectura dirigida por
modelos (MDA); lenguaje de restricciones de objetos(OCL); transformación; perfil UML; mapeo; marcado.

ABSTRACT
The role of models is critical in software development to enable the reuse of different software elements
and to aid the work of several roles involved in the process. Model Driven Architecture (MDA) suggests
a development process based on models realization and transformation. The principles in which MDA is
based are abstraction,automation, and standardization. The central process of MDA is the transformation of

*

Ingeniero de Sistemas Universidad de Antioquia y Magíster en Ingeniería Informática, Universidad EAFIT. Docente
e investigador del Grupo de Investigación en Ingeniería de Software, Universidad EAFIT. jquinte1@eafit.edu.co

** Doctora en Ingeniería de la Programación e Inteligencia Artificial, UniversidadPolitécnica de Valencia. Directora
del Grupo de Investigación en Ingeniería de Software, Universidad EAFIT. ranaya@eafit.edu.co
Artículo recibido 27-IX-2007. Aprobado 19-XI-2007
Discusión abierta hasta junio de 2008

Mda y el papel de los Modelos en el proceso de desarrollo de software

models from the problem space (CIM) to platform specific models (PSM), passing across modelsdescribing
a platform independent solution (PIM). In order to explain the model role in the software process development, this paper explores the main concept presented in the MDA proposal.
KEY WORDS: reuse; model; Unified Modeling Language (UML); Model Driven Architecture (MDA);
Object Constraint Language (OCL); transformation; UML profile; mapping; marked.

1.

INTRODUCCIÓN

El reúso desoftware es una de las estrategias
que se considera promisoria para que la industria
de software pueda enfrentar el reto de desarrollar
productos con niveles de calidad y productividad
adecuados en un contexto de negocio altamente
complejo y dinámico y con acelerados cambios
tecnológicos. El uso de plantillas, componentes de
granularidad gruesa, patrones de diseño, arquitecturas de referencia,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia agil xp
  • sistemas agiles
  • Herramientas Del Sistema Windows Xp
  • Recuperar sistema xp
  • Herramientas del sistema windows xp
  • Sistema oprerativo xp
  • SISTEMA OPERATIVO WINDOWS XP
  • Metodologia de desarrollo de sistemas XP

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS