lunes, 30 de abril de 2012

Proyecto



EVALUACION DE HERRAMIENTAS PARA EL DESARROLLO DE SOFTWARE
DIRIGIDO POR MODELOS (MDA)


Ricardo Cifuentes Duque

Modalidad: Proyecto de Investigación
Línea de Investigación: Ingeniería de Software


Director:
MSc.  Daniel Darío Duarte



Introduccion

Desde los principios, la construcción del software se ha enfrentado a constantes cambios en la forma de su desarrollo. Esto se puede evidenciar en la forma como se desarrollaba hace algunos años y como se desarrolla hoy en día. Podemos observar que las metodologías para el desarrollo de software en un principio eran muy cercanas a la máquina, pero con el paso del tiempo dicha comunicación se fue distanciando debido al nivel de abstracción.

Por lo cual el presente proyecto de investigación, pretende determinar algunas características mínimas que se deben cumplir para dar soporte a las nuevas metodologías de desarrollo de software como MDA, evaluando así algunas de las herramientas  más sobresalientes en este ámbito, destacando sus ventajas y falencias a la hora de implementar esta nueva metodología de desarrollo. Generando como resultado un completo documento sobre su desempeño a la hora de desarrollar software con MDA.




  OBJETIVOS Y JUSTIFICACION

Objetivo general

Evaluar un conjunto de herramientas para el desarrollo de software que traten de cumplir con los aspectos de MDA para el desarrollo de software, realizando un análisis comparativo de dichas herramientas.

     Objetivos específicos

·         Determinar un conjunto de herramientas para el desarrollo de software que cumplan con el estándar de MDA.

·         Definir las mínimas características que deben tener las herramientas al tener el enfoque de MDA. Teniendo en cuenta los estándares en los que se apoya para llevar a cabo su función como UML, MOF, XML, CWM.

·         Definir los criterios de evaluación para las diferentes herramientas de desarrollo de software que implementan MDA.

·          Desarrollar un prototipo funcional que permita validar los criterios de evaluación para las herramientas de MDA seleccionadas.

·         Realizar la evaluación del conjunto de herramientas comparando y determinando sus ventajas o falencias para desarrollar  MDA según los criterios definidos previamente.