Documente Academic
Documente Profesional
Documente Cultură
Resumen
“En éste paper se presenta integración del Método ADD (Diseño Dirigido por Atributos) para la
construcción de la Arquitectura del Software, dentro del desarrollo de Software empleando MDA (
Arquitectura Basada en Modelos).
Es importante la definición de la Arquitectura del Software, el Modelo de Ciclo de Vida Genérico para MDA
no tiene en cuenta la Arquitectura de Software el método ADD nos da un conjuntos de pasos para definir la
arquitectura del Software, teniendo en cuenta los Requerimientos Funcionales y los de calidad., estos últimos
son importantes para Obtener un Software de Calidad y la mayoría de problemas se dan, porque el software no
los cumple”
1.Introducción
Existen herramientas CASE que cubren algunas fases de la construcción de Desarrollo de
Software, las cuales están siendo utilizadas desde la década de los 80, y que han ido
evolucionando en el transcurso del tiempo. Sin embargo, no han cubierto todas las necesidades
de los desarrolladores para aliviar problemas de cambios, modificaciones durante la fase de
desarrollo de software, o también problemas de modificaciones como parte del mantenimiento del
Software.
Durante los últimos años se han logrado progresos en el desarrollo de software que ha
permitido construir sistemas grandes y complejos. Aun así la construcción de software de manera
tradicional sigue teniendo problemas
En la actualidad la construcción de software se enfrenta a continuos cambios, lo que implica
hacer esfuerzos importantes tanto en el diseño de la aplicación, para adaptar las diferentes
tecnologías a incorporar, como en el mantenimiento, para adaptar la aplicación a cambios en los
requisitos.
A partir del 2001 aproximadamente, aparece la MDA(Arquitectura Basada en Modelos)
presentada por la OMG (Object Management Group), nace con la finalidad de apoyar durante
todo el proceso de Desarrollo de Software, y además en el proceso de Mantenimiento de
Software.
La propuesta de OMG, MDA utiliza los modelos como elementos de primera clase en el
desarrollo de aplicaciones, a diferencia de otros paradigmas que los utilizan únicamente como
elementos de representación, comunicación y documentación.
ADD (Diseño Dirigido por Atributos), es un método para diseñar la Arquitectura del
Software, para satisfacer tanto requerimientos de calidad como requerimientos funcionales.
Siendo necesaria la definición de la Arquitectura del Software, antes de utilizar MDA para el
desarrollo del Software, es que se propone la Aplicación del método ADD para definirla
El resto de éste paper está organizado de la siguiente manera. En la sección 2 se muestra
los Trabajos Previos. La sección 3 describe MDA . La descripción de ADD se encuentra en la
sección 4. La Utilización de ADD en el Enfoque MDA se detalla en la sección 5. En la sección 6
la Aplicación de la Integración de ADD en el Enfoque MDA a través de un ejemplo y finalmente,
las conclusiones están en la sección 7.
2. Trabajos Previos
1
Aprobado unánimemente por 17 participantes en la sesión plenaria de Object and Reference Model
Subcommittee of the Architecture Board (ORMSC), reunidos en Montreal del 23 al 26 de agosto, 2004.
Facilita la implementación de diferentes aplicaciones en diferentes plataformas dejando intacta su
estructura y funcionalidad básica
En la figura 1 podemos observar un ejemplo de un PIM, las clases no presentan detalles
específicos de alguna tecnología
Fases
A continuación en el siguiente cuadro se presenta los entregables en cada una de las fases para el
desarrollo con MDA.
Matricula y Programacion
S e g u rid ad
P ro g ra m acio n M a tricu la
Vista de Despliegue
Servidor Web/Mail
PCs Secretaria
Central
HTTP
HTTP
iNTRANET
Software Base: Internet Explorer 6
S.O. : Windows XP Profesional
Caract: PIII 1.7 Ghz, 20 GB Me...
PCs Secretaria Sedes
HTTP
INTERNET
HTTP
Bibliografía
[1] Miller J. And J. Mukerjï, “MDA Guide Version 1.0.1” 2003 (62 Pages)
[2] Jesús García Molina, Jesús Rodríguez Vicente- Facultad de Informática de la Universidad de
Murcia, “Ingeniería de Modelos con MDA Estudio Comparativo de OptimalJ y ArcStyler”,2004
[3] Kleppe A. J. Warmer, and W. Bast, MDA Explained, 2003, Addison-Wesley
[4] Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman, 2003
Interactive Objects Software GmbH, “ArcStyler Overview”,2005