Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA

La aparición de las arquitecturas multicapas y las arquitecturas orientadas a servicios en el proceso de desarrollo de software, ha promovido que la capa de presentación de las aplicaciones en general, y de las aplicaciones Web en particular, sea totalmente independiente del resto de las capas de un...

Descripción completa

Detalles Bibliográficos
Autor: Cortés Benavides, Humberto Javier
Tipo de recurso: tesis de maestría
Fecha de publicación:2011
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:español
OAI Identifier:oai:docta.ucm.es:20.500.14352/46344
Acceso en línea:https://hdl.handle.net/20.500.14352/46344
Access Level:acceso abierto
Palabra clave:004.41(043.3)
004.438UML(043.3)
MDA
MDD
NMM
QVT
Perfiles UML
Metamodelado.UML Profile
Metamodeling.
Software
Lenguajes de programación
3304.16 Diseño Lógico
1203.23 Lenguajes de Programación
id ES_e34e2798aefc1e825492d69f6bbda1bb
oai_identifier_str oai:docta.ucm.es:20.500.14352/46344
network_acronym_str ES
network_name_str España
repository_id_str
spelling Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDACortés Benavides, Humberto Javier004.41(043.3)004.438UML(043.3)MDAMDDNMMQVTPerfiles UMLMetamodelado.UML ProfileMetamodeling.SoftwareLenguajes de programación3304.16 Diseño Lógico1203.23 Lenguajes de ProgramaciónLa aparición de las arquitecturas multicapas y las arquitecturas orientadas a servicios en el proceso de desarrollo de software, ha promovido que la capa de presentación de las aplicaciones en general, y de las aplicaciones Web en particular, sea totalmente independiente del resto de las capas de una aplicación. Sin embargo, las aplicaciones Web complejas pueden tener miles de páginas enlazadas y construidas usando diferentes tecnologías. Por lo tanto, la caracterización de mapas navegacionales es una labor cada vez más compleja. En este trabajo se presenta NMMp, una extensión UML que: (i) proporciona una visión abstracta de la estructura navegacional de la capa de presentación de las aplicaciones Web, con independencia de detalles arquitectónicos y lenguajes de programación; (ii) puede ser automáticamente transformada, siguiendo los principios MDA en modelos UML-WAE, los cuales pueden ser fácilmente integrados con el diseño del resto de las capas de una aplicación Web; (iii) promueve el uso de patrones arquitectónicos y de diseño; y (iv) ha sido desarrollada con estándares OMG, lo cual facilita su uso en la industria por medio de herramientas CASE UML de propósito general. [ABSTRACT] The advent of multitier and service-oriented architectures in the software development process encourages that the presentation tier of the general applications and web applications is totality detached from the rest of the tiers of the application. However, complex web applications can have thousands of linked web pages built using different technologies; therefore, the characterization of the navigations maps is becoming more complex task. This work presents NMMp, a UML extension that: (i) provides an abstract vision of the navigational structure of the presentation tier of web applications, with independence of architectural details and programming languages; (ii) can be automatically transformed, following the MDA principles in UML-WAE models, which can be easily integrated with the design of the rest of tiers of the web application; (iii) encourages the use of architectural and design patterns; and (iv) has been developed with OMG standards, which facilitates its use with general purpose UML CASE tools by in industry.Navarro Martín, AntonioUniversidad Complutense de Madrid20112011-01-0120112011-01-01master thesishttp://purl.org/coar/resource_type/c_bdccinfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/20.500.14352/46344reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 3.0 Españahttps://creativecommons.org/licenses/by-nc/3.0/es/info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/463442026-06-02T12:44:21Z
dc.title.none.fl_str_mv Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
title Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
spellingShingle Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
Cortés Benavides, Humberto Javier
004.41(043.3)
004.438UML(043.3)
MDA
MDD
NMM
QVT
Perfiles UML
Metamodelado.UML Profile
Metamodeling.
Software
Lenguajes de programación
3304.16 Diseño Lógico
1203.23 Lenguajes de Programación
title_short Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
title_full Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
title_fullStr Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
title_full_unstemmed Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
title_sort Extensión UML para el modelado de mapas navegacionales de aplicaciones web basado en MDA
dc.creator.none.fl_str_mv Cortés Benavides, Humberto Javier
author Cortés Benavides, Humberto Javier
author_facet Cortés Benavides, Humberto Javier
author_role author
dc.contributor.none.fl_str_mv Navarro Martín, Antonio
Universidad Complutense de Madrid
dc.subject.none.fl_str_mv 004.41(043.3)
004.438UML(043.3)
MDA
MDD
NMM
QVT
Perfiles UML
Metamodelado.UML Profile
Metamodeling.
Software
Lenguajes de programación
3304.16 Diseño Lógico
1203.23 Lenguajes de Programación
topic 004.41(043.3)
004.438UML(043.3)
MDA
MDD
NMM
QVT
Perfiles UML
Metamodelado.UML Profile
Metamodeling.
Software
Lenguajes de programación
3304.16 Diseño Lógico
1203.23 Lenguajes de Programación
description La aparición de las arquitecturas multicapas y las arquitecturas orientadas a servicios en el proceso de desarrollo de software, ha promovido que la capa de presentación de las aplicaciones en general, y de las aplicaciones Web en particular, sea totalmente independiente del resto de las capas de una aplicación. Sin embargo, las aplicaciones Web complejas pueden tener miles de páginas enlazadas y construidas usando diferentes tecnologías. Por lo tanto, la caracterización de mapas navegacionales es una labor cada vez más compleja. En este trabajo se presenta NMMp, una extensión UML que: (i) proporciona una visión abstracta de la estructura navegacional de la capa de presentación de las aplicaciones Web, con independencia de detalles arquitectónicos y lenguajes de programación; (ii) puede ser automáticamente transformada, siguiendo los principios MDA en modelos UML-WAE, los cuales pueden ser fácilmente integrados con el diseño del resto de las capas de una aplicación Web; (iii) promueve el uso de patrones arquitectónicos y de diseño; y (iv) ha sido desarrollada con estándares OMG, lo cual facilita su uso en la industria por medio de herramientas CASE UML de propósito general. [ABSTRACT] The advent of multitier and service-oriented architectures in the software development process encourages that the presentation tier of the general applications and web applications is totality detached from the rest of the tiers of the application. However, complex web applications can have thousands of linked web pages built using different technologies; therefore, the characterization of the navigations maps is becoming more complex task. This work presents NMMp, a UML extension that: (i) provides an abstract vision of the navigational structure of the presentation tier of web applications, with independence of architectural details and programming languages; (ii) can be automatically transformed, following the MDA principles in UML-WAE models, which can be easily integrated with the design of the rest of tiers of the web application; (iii) encourages the use of architectural and design patterns; and (iv) has been developed with OMG standards, which facilitates its use with general purpose UML CASE tools by in industry.
publishDate 2011
dc.date.none.fl_str_mv 2011
2011-01-01
2011
2011-01-01
dc.type.none.fl_str_mv master thesis
http://purl.org/coar/resource_type/c_bdcc
dc.type.openaire.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.14352/46344
url https://hdl.handle.net/20.500.14352/46344
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 3.0 España
https://creativecommons.org/licenses/by-nc/3.0/es/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 3.0 España
https://creativecommons.org/licenses/by-nc/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Docta Complutense
instname:Universidad Complutense de Madrid (UCM)
instname_str Universidad Complutense de Madrid (UCM)
reponame_str Docta Complutense
collection Docta Complutense
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869422489244794880
score 15,301603